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 işleçleri (and, or, not) kullanarak birden fazla 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 > 0Sayının çift olup olmadığını da 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 olmadan 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ü kullanabilirsin:
number = -4
is_negative_or_odd = number < 0 or number % 2 != 0-4 negatif olduğu için (tek olmasa da) bu ifade True olarak değerlendirilir.
Görev
KolayBir kişinin araç kullanmaya uygun olup olmadığını kontrol eden kodu yazın. Bir kişi aşağıdakilerin TÜMÜ doğruysa araç kullanmaya 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 yanıtı result değişkeninde saklayın.
Not: age, has_license ve has_insurance kodunuzun en üstünde tanımlanmıştır. Koşulunuzda bunları kullanın: başka değerlerle de kontrol edilir.
Kendin dene
age = 20
has_license = True
has_insurance = True
result = False # <-- koşulun buraya gelecek
print(result)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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesabı Paylaştırma Hesaplayıcısı
Karşılama MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueTekrar - FaktöriyelRange Fonksiyonuİç İçe DöngüTekrar - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerModülo OperatörüAritmetik Kısa YollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru veya Yanlış9Fonksiyonlar
Bir Fonksiyon TanımlamaArgümanlarDönüş DeğeriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler12Sıralı Yapılar Üzerinde Yineleme
Öğeler Üzerinde Yinelemeenumerate FonksiyonuDizeler Üzerinde Yineleme Bölüm 1Dizeler Üzerinde Yineleme Bölüm 2Kendi başına pratik yap: Online Python derleyicisi