Menu
Coddy logo textTech

If - Else

Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 21 / 77.

if, bir koşul karşılandığında belirli bir kodu çalıştırmamıza olanak tanır, ancak koşul karşılanmazsa başka bir şey çalıştırmak istersek ne olur?

Bunun için else ifadesine sahibiz:

age = 15
status = "None"
if age >= 18:
	status = "Adult"
else:
	status = "Young"

Yukarıdaki örnekte, age değeri 18'den küçüktür, bu da else koduna girileceği ve status değişkeninin "Young" değerini tutacağı anlamına gelir.

elif ifadesini kullanarak bunu daha da kapsamlı hale getirebiliriz:

age = 68
status = "None"
if age < 18:
	status = "Young"
elif age >= 18 and age <= 65:
	status = "Adult"
else:
	status = "Old"

Burada yaşın 18'den küçük olup olmadığı kontrol edilir, eğer değilse bir sonraki koşula devam edilir ve yaşın 18 ile 65 arasında olup olmadığı kontrol edilir. Eğer bu koşul da karşılanmazsa status değerini "Old" olarak ayarlayacaktır.

İstediğimiz kadar elif ifadesi ekleyebiliriz:

if condition1:
	code
elif condition2:
	code
elif condition3:
	code
...

if/elif/else içindeki kodun girintili olması gerektiğini unutmayın

challenge icon

Görev

Başlangıç

Rüzgar hızını belirten bir sayıyı girdi olarak alan ve bunu wind adlı bir değişkende saklayan bir kod size verilmiştir.

Not: Kullanıcıdan nasıl girdi alınacağını sonraki derslerde öğreneceğiz, şu an için sadece ilk satıra dokunmayın.

 

Göreviniz, aşağıdaki koşullara göre status değişkenine ilk değerini atamaktır:

  • wind değeri 8'den küçükse "Calm",
  • wind değeri 8 ile 31 arasındaysa (8 ve 31 dahil) "Breeze".
  • wind değeri 32 ile 63 arasındaysa (32 ve 63 dahil) "Gale"
  • aksi takdirde "Storm"

Tüm girdileri ve beklenen çıktıları görmek için test durumlarını kontrol edin

Kopya kağıdı

Python'da koşullu ifadeler:

if condition:
    code
elif another_condition:
    code
else:
    code

Birden fazla koşul içeren örnek:

age = 68
status = "None"
if age < 18:
    status = "Young"
elif age >= 18 and age <= 65:
    status = "Adult"
else:
    status = "Old"

Önemli:

  • if, elif ve else bloklarının içindeki kodlar girintili olmalıdır.
  • Birden fazla elif ifadesi kullanabilirsiniz.
  • else bloğu isteğe bağlıdır ve hiçbir koşul karşılanmadığında çalıştırılır.

Kendin dene

wind = int(input()) # Bu satırı değiştirmeyin
status = "unset"
# Kodunuzu aşağıya yazın


# Aşağıdaki satırı değiştirmeyin
print(f"status = {status}")
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler