Python Döngüler: For ve While
Programlamada tekrarlayan işlemleri tek tek yazmak yerine döngüleri kullanırız. Python'da temel olarak iki tür döngü vardır:
Belirli bir koleksiyon (liste, demet vb.) üzerinde gezen for döngüsü ve bir koşul doğru olduğu sürece çalışan while döngüsü.
1. Python For Döngüsü
Genellikle bir listenin elemanlarını yazdırmak veya belirli bir sayıda işlem yapmak için kullanılır.
Liste üzerinde gezinme örneği
sehirler = ["İstanbul", "Ankara", "İzmir"]
for sehir in sehirler:
print(f"Şehir: {sehir}")
# Range fonksiyonu ile 1'den 5'e kadar yazdırma
for i in range(1, 6):
print(f"Sayı: {i}")
2. Python While Döngüsü
Belirlediğiniz bir koşul True (doğru) olduğu sürece çalışmaya devam eder. Koşul bozulduğunda döngü sona erer.
Sayaç örneği
sayac = 1
while sayac <= 5:
print(f"Sayaç değeri: {sayac}")
sayac += 1 # Sayaç artırılmazsa sonsuz döngü oluşur!
Döngü Kontrol İfadeleri: Break ve Continue
Döngülerin akışını değiştirmek için iki önemli anahtar kelime kullanılır:
- break: Döngüyü tamamen sonlandırır ve dışarı çıkar.
- continue: Döngünün o anki adımını atlar ve bir sonraki adıma geçer.
for sayi in range(1, 10):
if sayi == 5:
break # 5'e gelince döngüden çıkar
print(sayi)