For döngüleri

Geliştiriciler için Python’a Giriş

Jasmin Ludolf

Senior Data Science Content Developer

Tekil karşılaştırmalar

# Malzeme miktarları
quantities = [500, 400, 15, 20, 30, 5]
# Değerleri doğrula
quantities[0] < 10
False
quantities[1] < 10
False
Geliştiriciler için Python’a Giriş

For döngüsü sözdizimi

for value in sequence:
    action
  • sequence içindeki her value için bu action uygulanır

    • Önceki satırdaki iki nokta nedeniyle action girintilidir
  • sequence = yinelenebilir, ör. liste, sözlük vb.

  • value = yineleyici, yani indeks
    • Yer tutucu (herhangi bir ad verilebilir), i yaygındır
Geliştiriciler için Python’a Giriş

Tek tek değerleri yazdırma

# Malzeme listesi
ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]


# Her malzemeyi döngüyle yazdır for ingredient in ingredients:
print(ingredient)
pasta
tomatoes
garlic
basil
olive oil
salt
Geliştiriciler için Python’a Giriş

For döngülerinde koşullu ifadeler

quantities = [1000, 800, 40, 30, 30, 15]

for qty in quantities:
Geliştiriciler için Python’a Giriş

For döngülerinde koşullu ifadeler

quantities = [1000, 800, 40, 30, 30, 15]

for qty in quantities:

# Miktar 500’den büyük mü kontrol et if qty > 500: print("Stok bol") elif qty >= 100: print("Küçük porsiyon için yeterli") else: print("Neredeyse bitti!")
Geliştiriciler için Python’a Giriş

For döngülerinde koşullu ifadeler

Stok bol
Küçük porsiyon için yeterli
Neredeyse bitti!
Neredeyse bitti!
Neredeyse bitti!
Geliştiriciler için Python’a Giriş

String’lerde döngü

ingredient_name = "pasta"

# Her karakterde dolaş for letter in ingredient_name: print(letter)
p
a
s
t
a
  • Metni doğrulamak, özel karakterleri kontrol etmek için yararlıdır
Geliştiriciler için Python’a Giriş

Sözlüklerde döngü

ingredients = {"pasta": 500, "tomatoes": 400, "garlic": 30}

# Anahtarlar ve değerlerde dolaş for item, qty in ingredients.items(): print(item, ":", qty, "grams")
pasta : 500 grams
tomatoes : 400 grams
garlic : 30 grams
  • item = anahtar (malzeme adı)
  • qty = değer (miktar)
Geliştiriciler için Python’a Giriş

Sözlüklerde döngü

ingredients = {"pasta": 500, "tomatoes": 400, "garlic": 30}
factor = 2

# Ölçeklenmiş miktarları hesapla for item, qty in ingredients.items(): scaled_qty = qty * factor print(item, ":", scaled_qty, "grams")
pasta : 1000 grams
tomatoes : 800 grams
garlic : 60 grams
Geliştiriciler için Python’a Giriş

Sözlüklerde döngü

# Yalnızca anahtarlarda dolaş
for item in ingredients.keys():
    print(item)
pasta
tomatoes
garlic
# Yalnızca değerlerde dolaş
for qty in ingredients.values():
    print(qty, "grams")
500 grams
400 grams
30 grams
Geliştiriciler için Python’a Giriş

Range

range(start, end + 1)
  • start = başlangıç sayısı
  • end = bitiş sayısı
  • Değer üretmek veya değiştirmek için kullanılır
for i in range(1, 6):
    print(i)
1
2
3
4
5
Geliştiriciler için Python’a Giriş

Hadi pratik yapalım!

Geliştiriciler için Python’a Giriş

Preparing Video For Download...