DÖNGÜLER (while ve for döngüsü)

Yapısal programlama özelliği taşıyan bütün dillerde döngüleri görebiliriz.

Döngülerde ilk olarak başlangıç değerini belirliyoruz. Daha sonra koşul değerini ve en son adım değerini belirliyoruz.

Mesela örnek olarak. Başlangıç değeri 0 olan tam sayıyı başlangıç değerinden bitiş değerine kadar 4’er 4’er artan bir sayı döngüsüne sokalım.

Resim 1.1
Resim 1.2

While döngüsünün kullanımını yukarıda gördük, for döngüsünü ise genel olarak listelerde kullanıyoruz. Bunun yanında range deyimini kullanımı da bilmemiz gerekli for döngüsünün içerine herhangi bir tanımlama olmadan bir döngü ekleyebiliriz.

>>for k in range(1,20):

>>for j in range(j,j+1):

>>print(*range(1,5))

>>print(*range(2,60,4))

range fonksiyonun kullanımı yukarıdaki gibi çeşitlendirilebilir. İlk örnekte sayıları 1’den 20’ye kadar döndürecektir, ikinci örnekte tanımladığımız j değerini sürekli 1 arttırarak bir döngü oluşturacaktır, üçüncü döngüde ise 1’den 5’e kadar sayıları döndürecek ve yan yana yazacak, en son örnekte ise 2’den 60’a kadar olan sayıları 4’er 4’er arttırarak yazacaktır. Şimdi liste kullanımlarına göz atalım:

Resim 1.3
Resim 1.4

Yukarıda görüldüğü gibi takımlar değişkenin içerisindeki değerleri for döngüsü ile birlikte kullanarak alt alta sıraladık.

NOT:

for döngüsü ve yapısal oluşumu:

Döngüler, koşullu ifadeler gibi birçok kullanımda bırakılan boşluklar önemlidir. Python’da kullanacağımız ifadelerin altında bir sekme kadar boşluk olmalıdır.