Menu
Coddy logo textTech

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

Coddy'nin Python Journey'sinin Temel Bilgiler 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.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi