For döngüleri ile “*” şekiller oluşturma

Cuneyt Kemerci
Nov 4 · 2 min read

For döngüsü kullanılarak “yıldızlı” (*) şekillerin çizilmesini anlatmaya çalışacağım.

For döngüsü genel olarak şu şekilde çalışmaktadır. Üzerinde döngü kurabilecek veri tiplerinin öğesinin üzerinden tek tek geçer ve bu öğelerin her biri üzerinde işlem yapar. Dolaşım işlemi bittiği zaman döngüde biter.

Örnek 1:

n = [10,20,30,40,50,60]

for i in n:

print(i)

Sonuç- Anaconda Spyder üzerinden yazdırılmıştır.

10

20

30

40

50

60

Örnek 2:

for i in range(19):

print(i, end=’ ‘)

print()

Sonuç:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Yan yana yazılmasının nedeni “print ( i, “end = ‘ ‘ ” kullanılmasıdır. )

For döngüsü kullanılarak “*” ile şekil çizme örnekleri

n = int(input(‘bir sayi giriniz : ‘))

for i in range(n):

for k in range (n):

print(‘*’, end= ‘ ‘)

print()

Sonuç:

5 yazıldığında;

* * * * *

* * * * *

* * * * *

* * * * *

* * * * *

n = int(input(‘bir sayi giriniz : ‘))

for i in range (1, n+ 1):

print(‘ ‘ * (n — i) + “ * “*i)

4 yazıldığında

Print bölümünde boşlukları değiştirdiğimiz azaltıp artırıldığındaaşağıdaki şekil elde edilecektir. Döngü kurulurken boşluklar hesaplanarak oluşturulmuştur.

n = int(input(‘bir sayi giriniz : ‘))

for i in range (1, n+ 1):

print(‘’ * (n — i) + “*”*i)

4 yazıldığında

n = int(input(‘bir sayi giriniz : ‘))

for i in range (1, n+ 1):

print(‘ ‘ * (n — i) + “*”*i)

4 yazıldığında

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade