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 sağlandığında belirli bir kodu çalıştırmamıza olanak tanır; peki koşul sağlanmadığında 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 ifadesini kullanarak bunu daha da derinleştirebiliriz:

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 bir sonraki koşula geçer ve yaşın 18 ile 65 arasında olup olmadığını kontrol eder. Bu koşul da karşı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 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: Kullanıcıdan nasıl girdi alacağımızı sonraki derslerde öğreneceğiz; şimdilik ilk satıra dokunma.

 

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

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

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

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.

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

Kendi başına pratik yap: Online Python derleyicisi