Python Döngüleri (for and while Loops)
Döngüler, belirli bir kod bloğunu belirli bir koşul sağlanana kadar veya bir koleksiyonun her öğesi üzerinde işlem yapmak için tekrar tekrar yürütmemizi sağlayan programlama yapılarıdır. Python'da başlıca iki tür döngü bulunur: for döngüsü ve while döngüsü.
for Döngüsü
for döngüsü, bir dizi (liste, demet, dize, sözlük veya küme gibi) üzerindeki öğeleri yinelemek için kullanılır. Her yinelemede, dizideki bir sonraki öğe döngü değişkenine atanır ve kod bloğu yürütülür.
python code
iste = ["elma", "muz", "kiraz"]for meyve in liste:
print(meyve) print("\n") # Okunabilirlik için boş satır # Bir dize üzerindeki for döngüsü örneği
dize = "Python"
for harf in dize:
print(harf) print("\n") # Okunabilirlik için boş satır # range() fonksiyonu ile belirli bir sayıda tekrar eden döngü
# range(5) 0'dan başlayıp 4'e kadar (5 dahil değil) sayılar üretir.
for i in range(5):
print(f"Sayı: {i}") print("\n") # Okunabilirlik için boş satır # range(başlangıç, bitiş) örneği
# 2'den başlayıp 5'e kadar (5 dahil değil) sayılar üretir.
for i in range(2, 5):
print(f"Sayı (2'den 4'e): {i}") print("\n") # Okunabilirlik için boş satır # range(başlangıç, bitiş, adım) örneği
# 0'dan başlayıp 10'a kadar (10 dahil değil) 2'şer atlayarak sayılar üretir.
for i in range(0, 10, 2):
print(f"Çift sayı: {i}")outputwhile Döngüsü
whiledöngüsü, belirli bir koşulTrueolduğu sürece bir kod bloğunu tekrar tekrar yürütür. KoşulFalseolduğunda döngü sona erer. Sonsuz döngüye girmemek için döngü koşulunuFalseyapacak bir değişiklik olması gerektiğini unutmayın.örnek python kodu
# while döngüsü örneğisayac = 0
while sayac < 5:
print(f"Sayaç değeri: {sayac}")
sayac += 1 # Sayacı her döngüde bir artırıyoruz ki sonsuz döngü olmasın print("\n") # Okunabilirlik için boş satır # Kullanıcıdan giriş alarak döngüyü kontrol etme
cevap = "evet"
while cevap == "evet":
print("Döngü çalışıyor...")
cevap = input("Devam etmek ister misiniz? (evet/hayır): ")
print("Döngü sona erdi.")output
break ve continue İfadeleri
break: Döngüyü tamamen sonlandırmak için kullanılır.breakifadesi yürütüldüğünde, döngüden hemen çıkılır ve döngüden sonraki ilk kod satırına devam edilir.
continue: Mevcut döngü yinelemesini atlamak ve bir sonraki yinelemeye geçmek için kullanılır.continueifadesi yürütüldüğünde, döngüdeki kalan kod atlanır ve koşul yeniden kontrol edilerek bir sonraki yinelemeye geçilir.
örnek python kodu
# break ifadesi örneği (for döngüsünde)for i in range(10):
if i == 5:
print("5'e ulaşıldı, döngü sonlandırılıyor.")
break # i 5 olduğunda döngüden çık
print(i) print("\n") # Okunabilirlik için boş satır # continue ifadesi örneği (for döngüsünde)
for i in range(10):
if i % 2 == 0: # Eğer sayı çift ise
print(f"{i} çift sayı, atlanıyor.")
continue # Bu yinelemeyi atla ve bir sonraki sayıya geç
print(f"{i} tek sayı") print("\n") # Okunabilirlik için boş satır # while döngüsünde break örneği
sayac = 0
while True:
print(f"Sayaç değeri: {sayac}")
sayac += 1
if sayac == 3:
print("Sayaç 3 oldu, döngüden çıkılıyor.")
break print("\n") # Okunabilirlik için boş satır # while döngüsünde continue örneği
sayac = 0
while sayac < 5:
sayac += 1
if sayac == 3:
print(f"{sayac} atlanıyor.")
continue
print(f"Geçerli sayaç: {sayac}")output
Comments (0)
No comments yet. Be the first to comment!
Leave a Comment