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 da True ise True değerini döndürür
  • or - En az bir koşul True ise True değerini döndürür
  • not - Koşul False 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.