Python if else kullanımı Test 1

Soru 04 / 10

Sosyolojik bir araştırmada, katılımcıların gelir seviyelerine göre sosyal sınıflandırma yapılmak isteniyor. Düşük gelir: 0-1000, Orta gelir: 1001-3000, Yüksek gelir: 3001+. Hangi kod bu sınıflandırmayı doğru yapar?

A) if gelir <= 1000: print("Düşük") elif gelir <= 3000: print("Orta") else: print("Yüksek")
B) if gelir < 1000: print("Düşük") elif gelir < 3000: print("Orta") else: print("Yüksek")
C) if gelir <= 1000: print("Düşük") if gelir <= 3000: print("Orta") else: print("Yüksek")
D) if gelir >= 1000: print("Düşük") elif gelir >= 3000: print("Orta") else: print("Yüksek")

Sosyolojik araştırmalarda veri analizi yaparken, katılımcıların belirli özelliklerine göre gruplandırılması sıkça karşılaşılan bir durumdur. Bu soruda da gelir seviyelerine göre bir sosyal sınıflandırma yapılması istenmektedir. Bu tür bir sınıflandırma için koşullu mantık ifadelerine ihtiyaç duyarız.

  • Adım 1: Problemi Anlamak

    Amacımız, bir katılımcının gelirini alıp, bu gelirin hangi önceden tanımlanmış aralığa düştüğüne bakarak onu "Düşük", "Orta" veya "Yüksek" gelir grubuna atamaktır. Bu, belirli koşulların kontrol edilmesini gerektiren bir karar verme sürecidir.

  • Adım 2: Sınıflandırma Kriterlerini Belirlemek

    Verilen kriterler şunlardır:

    • Düşük gelir: 0-1000 TL
    • Orta gelir: 1001-3000 TL
    • Yüksek gelir: 3001 TL ve üzeri

    Bu aralıklar, gelir değişkeni üzerinde belirli karşılaştırmalar yapmamız gerektiğini gösterir.

  • Adım 3: Koşullu Mantık İhtiyacı

    Bir değerin (gelir) belirli bir koşulu (örneğin, 1000'den küçük veya eşit olması) sağlayıp sağlamadığını kontrol etmek için programlama dillerinde "koşullu ifadeler" kullanılır. Bu ifadeler, bir koşul doğruysa belirli bir eylemi, yanlışsa başka bir eylemi gerçekleştirmemizi sağlar.

  • Adım 4: "if" İfadesinin Rolü

    Programlamada koşullu mantık için en temel ve yaygın kullanılan yapı "if" ifadesidir. "if" ifadesi, belirli bir koşulun doğru olup olmadığını kontrol eder. Eğer koşul doğruysa, o "if" bloğunun içindeki kod çalıştırılır. Birden fazla koşulu kontrol etmek için "if-elif-else" (eğer-değilse eğer-değilse) yapısı kullanılır.

    Örneğin, gelir sınıflandırması için şu mantık izlenebilir:

    • Eğer gelir 1000'den küçük veya eşitse, "Düşük gelir" olarak sınıflandır.
    • Değilse, eğer gelir 3000'den küçük veya eşitse, "Orta gelir" olarak sınıflandır.
    • Değilse (yani 3000'den büyükse), "Yüksek gelir" olarak sınıflandır.

    Bu mantığı uygulamak için her adımda `gelir` değişkenini kontrol eden bir `if` ifadesiyle başlanır.

  • Adım 5: Doğru Kod Yapısı

    Seçenek A'da belirtilen "if gelir" ifadesi, bu tür bir koşullu sınıflandırma yapısının başlangıcını temsil eder. Bu ifade, `gelir` değişkeni üzerinde koşullar tanımlayarak (örneğin, `if gelir <= 1000:`, `elif gelir <= 3000:`, `else:`) doğru sınıflandırmayı yapacak olan kod bloğunun temelini oluşturur. Diğer kod yapıları (döngüler, basit atamalar vb.) bu tür bir karar verme ve sınıflandırma işlemi için uygun değildir.

Cevap A seçeneğidir.

↩️ Soruya Dön
✨ 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