💫Döngüler
Python üzerinde döngüler
🔰 Neden Kullanılır
Tekrarlı işlemler için kullanılan yapıdır
Kod tekrarlarından kurtarır
🏗️ For Yapısı
sayilar = [6, 5, 3, 8, 4, 2, 5, 4, 11]
toplam = 0 # Toplam değeri tutacak değişken
for sayi in sayilar: # Liste üzerinde döngü ile ilerleme
toplam = toplam + sayi
print("Toplam değer:", sum) # Toplam Değer: 48
🍢 Tek Satırlı For Döngüsü
values = [item.value for item in Fruit] # [4, 5, 6]
values = set(item.value for item in Fruit) # {4, 5, 6}
🔀 İki Liste Üzerinde Paralel Kullanım
for num, cheese, color in zip([1,2,3], ['manchego', 'stilton', 'brie'],
['red', 'blue', 'green']):
print('{} {} {}'.format(num, color, cheese))
# 1 red manchego
# 2 blue stilton
# 3 green brie
👁🗨 Range Fonksiyonu
Python 2'deki
xrange
metoduna eş değerdir.generator
tipinde veri döndürürSadece döngüler ile verilerine erişilebilir
# for i in <range>:
for i in range(0,3):
print(i)
Kullanım
Çıktı
range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(2, 8)
[2, 3, 4, 5, 6, 7]
range(2, 20, 3)
[2, 5, 8, 11, 14, 17]
reversed(range(3))
2 1 0
🚧 While Döngüsü
sayac = 0
while sayac < 3:
print("Döngü içinde")
sayac = sayac + 1
else:
print("Döngü dışında")
# Döngü içinde
# Döngü içinde
# Döngü içinde
# Döngü dışında
🛑 Break / Continue
for deger in "string":
if deger == "i":
break # Döngüyü sonlandırır
if deger == "t"
continue # Döngüdeki adımı sonlandırır
print(deger)
print("Son")
s
r
Son
Last updated
Was this helpful?