elif
(else if'in kısaltması), Python'da ve birçok diğer programlama dilinde koşullu ifadelerde kullanılır. Bir if
bloğundan sonra gelir ve bir önceki if
veya elif
koşulu yanlışsa, kendi koşulunu kontrol eder. Birden fazla elif
bloğu ard arda kullanılabilir. Sonunda, tüm koşullar yanlışsa yürütülecek bir else
bloğu da eklenebilir.
Nasıl Çalışır?
Python, if
bloğunun koşulunu değerlendirir. Eğer doğruysa, if
bloğu içindeki kodlar çalıştırılır ve diğer elif
ve else
blokları atlanır. Eğer yanlışsa, Python bir sonraki elif
bloğunun koşulunu değerlendirir. Bu işlem, bir elif
bloğunun koşulu doğru olana veya else
bloğuna ulaşılana kadar devam eder. Hiçbir koşul doğru değilse, else
bloğu (eğer varsa) çalıştırılır.
Sözdizimi:
if koşul1:
# koşul1 doğruysa çalıştırılacak kodlar
elif koşul2:
# koşul2 doğruysa çalıştırılacak kodlar
elif koşul3:
# koşul3 doğruysa çalıştırılacak kodlar
else:
# hiçbir koşul doğru değilse çalıştırılacak kodlar
Örnek:
sayi = 15
if sayi < 10:
print("Sayı 10'dan küçük.")
elif sayi < 20:
print("Sayı 10 ile 20 arasında.")
elif sayi < 30:
print("Sayı 20 ile 30 arasında.")
else:
print("Sayı 30'dan büyük.")
Bu örnekte, sayi
değişkeni 15 olduğu için, ilk iki koşul yanlıştır. Üçüncü elif
koşulu (sayi < 30
) doğrudur, bu yüzden "Sayı 20 ile 30 arasında." çıktısı üretilir. else
bloğu atlanır.
elif
'in Önemi:
elif
kullanmak, karmaşık koşullu durumları daha okunabilir ve yönetilebilir hale getirir. Birden fazla if
bloğu kullanmak yerine elif
kullanmak, kodun daha düzenli ve anlaşılır olmasını sağlar.
Özetle: elif
, birden fazla koşulu sırayla kontrol etmek ve uygun kodu çalıştırmak için kullanılan, Python'da koşullu ifadelerin önemli bir parçasıdır. Koşulların sırası önemlidir çünkü Python koşulları sırayla değerlendirir ve ilk doğru olanı bulduğunda diğerlerini kontrol etmeyi bırakır.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page