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/elseiçindeki kodun girintili olması gerektiğini unutmayın
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:
winddeğeri8'den küçükse"Calm",winddeğeri8ile31arasındaysa (8 ve 31 dahil)"Breeze".winddeğeri32ile63arası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:
codeBirden 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,elifveelsebloklarının içindeki kodlar girintili olmalıdır.- Birden fazla
elififadesi kullanabilirsiniz. elsebloğ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}")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
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ğerler