Menu
CoddyTech

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 çok koşulu birleştirebilirsin.

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ının çift olup olmadığını da kontrol edelim:

is_even = number % 2 == 0

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

result = is_positive and is_even

Bu ifade True olarak değerlendirilir çünkü 6 hem pozitiftir hem de çifttir.

Daha doğrudan bir yaklaşım için koşulları ara değişkenler olmadan 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 ifade True olarak değerlendirilir çünkü -4 negatiftir (tek olmasa da).

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 araç kullanmaya 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 cevabı result içinde saklayın.

Not: İlk üç satır, age, has_license ve has_insurance değerlerini test girdisinden okur. Girdi okuma daha sonraki bir derste öğretileceğinden, bu satırları olduğu gibi bırakın ve yalnızca result satırındaki False ifadesini değiştirin.

Kendin dene

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

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

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