Menu
Coddy logo textTech

Mantıksal Operatörler Bölüm 3

Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası. Ders 18 / 77.

Python'da, daha karmaşık ifadeler oluşturmak için mantıksal operatörleri (and, or, not) kullanarak birden fazla koşulu birleştirebilirsiniz.

Bir sayının hem pozitif hem de çift olup olmadığını kontrol eden bir koşul oluşturalım:

number = 6

Şimdi sayının pozitif olup olmadığını kontrol edelim:

is_positive = number > 0

Sayı çift mi diye de kontrol edelim:

is_even = number % 2 == 0

Bu koşulları and operatörünü kullanarak birleştirebiliriz:

result = is_positive and is_even

6 hem pozitif hem de çift olduğu için bu ifade True olarak değerlendirilir.

Daha doğrudan bir yaklaşım için, koşulları ara değişkenler kullanmadan birleştirebilirsiniz:

result = number > 0 and number % 2 == 0

Benzer şekilde, en az bir koşulun doğru olup olmadığını kontrol etmek için or operatörünü kullanabilirsiniz:

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

Bu, True olarak değerlendirilir çünkü -4 negatiftir (tek sayı olmasa bile).

challenge icon

Görev

Kolay

Bir kişinin araç kullanmaya uygun olup olmadığını kontrol eden bir kod yazın. Bir kişi, aşağıdaki koşulların TÜMÜ doğruysa uygundur:

  1. Kişi en az 18 yaşındadır
  2. Kişinin ehliyeti vardır
  3. Kişinin sigortası vardır

age, has_license ve has_insurance değişkenlerini kullanın ve sonucu result değişkeninde saklayın.

Kendin dene

age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"

result = False   # <-- koşulunuz buraya gelecek

print(result)
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi