Python Döngüleri (for and while Loops)

Yazar: Cüneyt Kaya
Ara 02, 2025 17 min read Python 106 Views 0 Comments
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}")

output

while Döngüsü

while döngüsü, belirli bir koşul True olduğu sürece bir kod bloğunu tekrar tekrar yürütür. Koşul False olduğunda döngü sona erer. Sonsuz döngüye girmemek için döngü koşulunu False yapacak bir değişiklik olması gerektiğini unutmayın.

örnek python kodu

# while döngüsü örneği
sayac = 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. break ifadesi 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. continue ifadesi 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


#yapayzeka #ai #artificial intelligence #yazılım #yapay-zeka

Comments (0)

Leave a Comment

No comments yet. Be the first to comment!