Menu
CoddyTech

If - Else

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

if, bir koşul karşılandığında belirli bir kodu yürütmemizi sağlar; peki ya koşul karşılanmadığında başka bir şey yürütmek istersek?

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

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

Yukarıdaki örnekte, age değeri 18 değerinden küçüktür; bu da else bloğuna girildiği ve status değişkeninin "Young" değerini taşıyacağı anlamına gelir.

elif ifadesiyle (“else if” ifadesinin kısaltması) daha fazla koşulu kontrol edebiliriz. 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ğlanmıyorsa 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 unutma.

challenge icon

Görev

Başlangıç

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: Her test durumu için farklı bir değerle wind sizin için zaten ayarlanmıştır. Kendiniz ayarlamayın, yalnızca kullanın.

 

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

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

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

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