Yeni Başlayanlar İçin Python If Else İfadeleri
Koşullu ifadeler, belirli koşullara göre farklı kodlar yürütmenize olanak tanıyan programlamanın temel bir yönüdür. Python'da, if
ve else
ifadeleri, kodunuzda kararlar almak için kullanılır. Bu kılavuz, sözdizimi ve yaygın kullanım kalıpları dahil olmak üzere if
ve else
ifadelerini kullanmanın temellerini ele alacaktır.
Temel If İfadesi
if
ifadesi bir koşulu değerlendirir ve koşul True
ise if
ifadesinin içindeki kod bloğu yürütülür.
# Basic if statement
age = 18
if age >= 18:
print("You are an adult.")
Eğer Else İfadesi
else
ifadesi, if
koşulunun False
olarak değerlendirilmesi durumunda yürütülen alternatif bir kod bloğu sağlar.
# If else statement
age = 16
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
Elif Else Beyanı
elif
("else if" ifadesinin kısaltması) ifadesi, birden fazla koşulu kontrol etmenize olanak tanır. if
ifadesini takip eder ve değerlendirilmesi gereken iki koşuldan fazlasına ihtiyaç duyduğunuzda kullanılır.
# If elif else statement
temperature = 75
if temperature > 80:
print("It's hot outside.")
elif temperature > 60:
print("It's warm outside.")
else:
print("It's cool outside.")
Karşılaştırma Operatörleri
Karşılaştırma operatörleri, değerleri karşılaştırmak için if
ifadelerinde kullanılır. İşte bazı yaygın operatörler:
==
- Eşittir!=
- Eşit değil>
- Büyüktür<
- Daha az>=
- Büyük veya eşit<=
- Küçük veya eşit
# Using comparison operators
x = 10
y = 20
if x == y:
print("x and y are equal.")
elif x > y:
print("x is greater than y.")
else:
print("x is less than y.")
Mantıksal Operatörler
Mantıksal operatörler birden fazla koşulu birleştirir. Bunlar şunları içerir:
ve
- Her iki koşul daTrue ise
True
değerini döndürüror
- En az bir koşulTrue ise
True
değerini döndürürnot
- KoşulFalse ise
True
değerini döndürür
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
print("Both conditions are met.")
if x < 15 or y < 15:
print("At least one condition is met.")
if not (x > 15):
print("x is not greater than 15.")
İç İçe If İfadeleri
Daha karmaşık mantığı ele almak için if
ifadelerini diğer if
ifadelerinin içine yerleştirebilirsiniz.
# Nested if statements
age = 25
if age >= 18:
if age >= 21:
print("You are legally an adult and can drink alcohol.")
else:
print("You are an adult but cannot drink alcohol.")
else:
print("You are not an adult.")
Çözüm
if
, else
ve elif
ifadelerinin nasıl kullanılacağını anlamak, Python programlarınızda karar almak için çok önemlidir. Karşılaştırma ve mantıksal operatörleri kullanarak ve koşulları iç içe geçirerek, çok çeşitli senaryoları ele alabilir ve daha dinamik ve duyarlı kodlar oluşturabilirsiniz. Sorun çözme becerilerinizi geliştirmek ve daha etkili Python kodu yazmak için bu koşullu ifadeleri kullanma pratiği yapın.