Bu ders notu, "Python if else kullanımı Test 2" sınavına hazırlanırken bilmeniz gereken temel koşullu ifade yapılarını, mantıksal operatörleri ve bu yapıların Python'daki önemini kapsar.
Python'da belirli koşullara göre farklı kod bloklarını çalıştırmak için koşullu ifadeler kullanılır. Bu yapılar programınızın karar verme mekanizmasını oluşturur.
if ifadesi: Belirtilen koşul doğru (True) ise, altındaki kod bloğu çalışır.else ifadesi: if koşulu yanlış (False) ise ve başka bir elif koşulu yoksa, else altındaki kod bloğu çalışır.elif ifadesi: Birden fazla koşulu kontrol etmek istediğinizde kullanılır. İlk if koşulu yanlışsa, sırasıyla elif koşullarına bakılır. İlk doğru elif koşulunun bloğu çalışır ve diğer elif/else blokları atlanır.💡 İpucu: Her if, elif ve else ifadesinden sonra iki nokta üst üste (:) koymayı unutmayın. Bu, bir kod bloğunun başlangıcını işaret eder.
Python'da kod blokları süslü parantezler yerine girintilerle (boşluk veya tab) belirlenir. Bu, Python'ın sözdizimi için kritik bir kuraldır.
if, elif veya else ifadesinden sonra gelen kod bloğu, bu ifadeden daha içeride (genellikle 4 boşluk) olmalıdır.IndentationError hatasına yol açar ve programınız çalışmaz.⚠️ Dikkat: Girintileri tutarlı kullanın. Ya hep boşluk kullanın ya da hep tab kullanın. İkisini karıştırmak sorunlara yol açabilir.
Koşullu ifadelerde, iki değeri birbiriyle karşılaştırmak için bu operatörler kullanılır. Sonuç her zaman True veya False olur.
== (Eşittir): İki değer birbirine eşitse True döner. (Tek = işaretinin atama operatörü olduğunu unutmayın!)!= (Eşit Değildir): İki değer birbirinden farklıysa True döner.< (Küçüktür): Solundaki değer sağındakinden küçükse True döner.> (Büyüktür): Solundaki değer sağındakinden büyükse True döner.<= (Küçük Eşittir): Solundaki değer sağındakinden küçük veya eşitse True döner.>= (Büyük Eşittir): Solundaki değer sağındakinden büyük veya eşitse True döner.📝 Örnek: yaş >= 18 ifadesi, yaş değişkeninin değeri 18 veya daha büyükse True sonucunu verir.
Birden fazla koşulu birleştirmek veya bir koşulun sonucunu tersine çevirmek için mantıksal operatörler kullanılır.
and (ve): Her iki koşul da True ise sonuç True olur. Aksi takdirde False.
if yaş > 18 and ehliyet_var_mı == True:or (veya): Koşullardan en az biri True ise sonuç True olur. Her iki koşul da False ise sonuç False.
if hava_güneşli == True or hava_ılık == True:not (değil): Bir koşulun mantıksal değerini tersine çevirir. True ise False, False ise True yapar.
if not öğrenci_kayıtlı: (Öğrenci kayıtlı değilse anlamına gelir.)💡 İpucu: Mantıksal operatörleri kullanarak karmaşık koşulları daha okunaklı ve etkili bir şekilde ifade edebilirsiniz.
Bazen bir koşulun doğru olması durumunda başka bir koşulu kontrol etmeniz gerekebilir. Bu durumda iç içe if ifadeleri kullanırsınız.
if bloğunun içine başka bir if, elif veya else bloğu yazılabilir.if kullanmak yerine mantıksal operatörlerle (and) koşulları birleştirmeyi tercih etmek, kodu daha sade hale getirebilir, ancak bazı durumlarda iç içe yapı daha anlaşılır olabilir.📝 Örnek:
if kullanıcı_girişi_doğru:
if yetki_seviyesi == "admin":
print("Yönetici paneline hoş geldiniz.")
else:
print("Standart kullanıcı girişi başarılı.")
else:
print("Kullanıcı adı veya şifre hatalı.")
Bu ders notları, "Python if else kullanımı Test 2" sınavındaki soruları çözmenize yardımcı olacak temel bilgileri içermektedir. Başarılar dileriz!