Python if else kullanımı Test 2

Soru 09 / 10

🎓 Python if else kullanımı Test 2 - Ders Notu

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.

📌 Koşullu İfadelerin Temelleri: if, elif, else

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.

📌 Girinti (Indentation) Önemi

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.

  • Bir if, elif veya else ifadesinden sonra gelen kod bloğu, bu ifadeden daha içeride (genellikle 4 boşluk) olmalıdır.
  • Aynı kod bloğundaki tüm satırların aynı girinti seviyesinde olması gerekir.
  • Yanlış girinti, 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.

📌 Karşılaştırma Operatörleri

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.

📌 Mantıksal Operatörler: and, or, not

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.
    • Örnek: 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.
    • Örnek: 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.
    • Örnek: 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.

📌 İç İçe if İfadeleri (Nested if)

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.

  • Bir if bloğunun içine başka bir if, elif veya else bloğu yazılabilir.
  • Her iç içe geçişte girinti seviyesi artar.
  • İç içe 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!

↩️ Testi Çözmeye Devam Et
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön