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/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: 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,8ile31arasındaysa (8ve31dâhil)"Breeze".wind,32ile63arasındaysa (32ve63dâ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}")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 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesabı Paylaştırma Hesaplayıcısı
Karşılama MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueTekrar - FaktöriyelRange Fonksiyonuİç İçe DöngüTekrar - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerModülo OperatörüAritmetik Kısa YollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru veya Yanlış9Fonksiyonlar
Bir Fonksiyon TanımlamaArgümanlarDönüş DeğeriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler12Sıralı Yapılar Üzerinde Yineleme
Öğeler Üzerinde Yinelemeenumerate FonksiyonuDizeler Üzerinde Yineleme Bölüm 1Dizeler Üzerinde Yineleme Bölüm 2Kendi başına pratik yap: Online Python derleyicisi