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/elseiçindeki kodun girintili olması gerektiğini unutmayın
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",wind8'den küçükse,"Breeze",wind8ile31arasındaysa (8 ve 31 dâhil)."Gale",wind32ile63arası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}")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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueÖzet - FaktöriyelRange Fonksiyonuİç İçe DöngülerÖzet - Dinamik Girdi3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTip DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan DeğerlerKendi başına pratik yap: Online Python derleyicisi