Bir programı “akıllı” yapan iki temel yetenek vardır: karar verebilmek ve tekrar edebilmek. Python’da bunları koşullar ve döngülerle yaparız.
Koşullar: if / elif / else
Koşullar, bir duruma göre farklı davranmanızı sağlar:
puan = 75
if puan >= 50:
print("Geçti")
else:
print("Kaldı")for döngüsü
Bir listedeki her öğe için aynı işi yapmak istediğinizde for kullanılır:
for n in [1, 2, 3]:
print(n)while döngüsü
Bir koşul doğru olduğu sürece tekrar etmek isterseniz while kullanırsınız. Dikkat: koşulun bir noktada yanlış olması gerekir, yoksa döngü sonsuza kadar sürer.
İkisini birlikte kullanmak
Gerçek programlar genelde döngü içinde koşul barındırır: her öğeyi gez, koşula göre karar ver. Kavram için akış denetimi sayfasına bakabilirsiniz.
İşin hocası ne yapar?
İşin hocası kod yazmadan önce mantığı düz cümlelerle kurar: “eğer şu olursa bunu yap, her biri için şunu tekrarla.” Kod, bu mantığın Python’a çevrilmiş halidir.
İlgili yazı: Fonksiyonlar
