Python’da döngüler, belirli bir kod bloğunun birden fazla kez çalıştırılmasını sağlar. Bu sayede tekrar eden işlemler kolaylıkla gerçekleştirilebilir. Python’da iki temel döngü yapısı vardır: for
ve while
.
for Döngüsü
for
döngüsü, bir koleksiyon (liste, dizi, string, vb.) üzerinde dolaşmak için kullanılır.
Temel Kullanım:
meyveler = ["elma", "armut", "muz"]
for meyve in meyveler:
print(meyve)
Örnek: 1’den 5’e kadar sayıları yazdırma
for i in range(1, 6):
print(i)
Örnek: String karakterlerini dolaşma
kelime = "python"
for harf in kelime:
print(harf)
Örnek: Liste elemanlarını kare alma
sayilar = [1, 2, 3, 4]
for sayi in sayilar:
print(sayi ** 2)
while Döngüsü
while
döngüsü, verilen bir şart doğru olduğu sürece kod bloğunu tekrarlar.
Temel Kullanım:
sayi = 1
while sayi <= 5:
print(sayi)
sayi += 1
Örnek: Kullanıcı doğru ru \u015ifreyi girene kadar sor
sifre = "1234"
giris = ""
while giris != sifre:
giris = input("Şifreyi girin: ")
print("Giriş başarılı!")
Örnek: Sonsuz döngüden çıkma
while True:
komut = input("Komut girin (cikis için 'q'): ")
if komut == 'q':
break
print("Girilen komut:", komut)
break ve continue
break
: Döngüden çıkmak için kullanılır.continue
: O anki döngü iterasyonunu atlar, bir sonrakine geçer.
Örnek: break kullanımı
for i in range(10):
if i == 5:
break
print(i)
Örnek: continue kullanımı
for i in range(10):
if i % 2 == 0:
continue
print(i)
Sonuç
for
ve while
döngülerini anlamak, Python programlamanın temel taşlarındandır. Döngüler sayesinde veri yapıları üzerinde kolayca işlem yapabilir, tekrar eden görevleri otomatikleştirebilirsiniz.