Döngüler ve Koşullar: Python’da Karar Vermek

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

Leave a Comment