Menu
CoddyTech

If - Else

Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 21 / 77.

if koşul sağlanırsa belirli bir kodu çalıştırmamızı sağlar, peki koşul sağlanmazsa başka bir şey çalıştırmak istersek ne olur?

Bunun için else ifadesini kullanırız:

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

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

elif ifadesiyle daha fazla koşulu kontrol edebiliriz ("else if" ifadesinin kısaltmasıdır). Yalnızca kendisinden önceki koşullar sağlanmadığında çalışır:

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ığını kontrol eder; değilse sonraki koşula geçer ve yaşın 18 ile 65 arasında olup olmadığını kontrol eder. Bu koşul da sağlanmazsa status değerini "Old" olarak ayarlar.

İ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ıç

Sana, girdi olarak rüzgâr hızını belirten bir sayı alan ve bunu wind adlı bir değişkende saklayan bir kod veriliyor.

Not: wind senin için zaten ayarlanmıştır; her test durumunda farklı bir değere sahiptir. Kendin ayarlama, yalnızca kullan.

 

Görevin, koşullara göre status değişkenini başlatmaktır:

  • "Calm", wind 8'den küçükse,
  • "Breeze", wind 8 ile 31 arasındaysa (8 ve 31 dâhil).
  • "Gale", wind 32 ile 63 arasındaysa (32 ve 63 dâhil)
  • aksi durumda "Storm"

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

Kendin dene

# wind sizin için zaten ayarlandı
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.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi