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/elseiçindeki kodun girintili olması gerektiğini unutma
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",winddeğeri8'den küçükse,"Breeze",winddeğeri8ile31arasındaysa (8ve31dahil)."Gale",winddeğeri32ile63arasındaysa (32ve63dahil)- 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}")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