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 > 0Sayı çift mi diye de kontrol edelim:
is_even = number % 2 == 0Bu koşulları and operatörünü kullanarak birleştirebiliriz:
result = is_positive and is_even6 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 == 0Benzer ş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 != 0Bu, True olarak değerlendirilir çünkü -4 negatiftir (tek sayı olmasa bile).
Görev
KolayBir 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:
- Kişi en az 18 yaşındadır
- Kişinin ehliyeti vardır
- 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)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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueÖzet - FaktöriyelRange Fonksiyonuİç İçe DöngülerÖzet - Dinamik Girdi3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTip DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan DeğerlerKendi başına pratik yap: Online Python derleyicisi