Döngüler

Tekrarlı ifadelerin kullanımı

October 12, 2018 - 2 minute read -
code example

while

while girdi olarak bir bool değer yani koşul alır ve bu değer True olduğu sürece çalışır. Örneğin bir i değişkenimiz olsun. Bu değişkenin ilk değeri 0 olsun ve bu değer 100 den küçükse gibi bir koşul belirtelim. while bloğu içinde ise her defasında bu i değerini ekrana yazdıralım.

i = 0

while(i < 100):
    print(i)
    i += 1

for

for döngüsü list, tuple, set ve dict tipinde tanımlanmış veri kümelerinin elamanları boyunca çalışan döngü tipidir.

sehirler = ['bolu', 'yalova', 'istanbul', 'bursa']

for sehir in sehirler:
    print("Şehir:", sehir)

indis değeri ile kullanımı

sehirler = ['bolu', 'yalova', 'istanbul', 'bursa']

for indis in len(sehirler):
    print("Şehir:", sehirler[indis])

break

break while ya da for döngüsünü sonlandırmaya yarar. Örneğin 1 den 100 e kadar sayan bir uygulama, eğer sayi 20 olduysa devam etme gibi bir seçeneği break ile tanımlayabiliriz.

for sayi in range(1, 100):
    if sayi == 20:
        break
    print(sayi)

continue

continue while ya da for döngüsünde iterasyon atlatmayı sağlar. Mesela 1 den 30 a kadar sayan bir uygulamamız olsun ve eğer sayı 20 olduysa bunu sayma gibi bir ifadeyi continue ile tanımlayabiliriz.

for sayi in range(1, 30):
    if sayi == 20:
        continue
    print(sayi)