Herkese merhaba THT ailesi . Python dersleri (2) Karşılaştırma ve Mantıksal operatörler eğitim videosuna hoş geldiniz. Bu eğitim videosunda ufaktan ufaktan akışlara geçeceğiz aslında.
Karşılaştırma operatörleri ve Bulyın ifade
Hepimizin bildiği gibi gerçek hayatta her şey tek bir ihtimal üzerinden gitmez. Bazen bir şey yapmanın birden bir sonuca ulaşmanın birden fazla yolu vardır ve biz bu ihtimaller doğrultusunda bazı sonuçlara gideriz.
her şeyi doğruymuşçasına çalıştırmak yerine çeşitli ifadelerin doğru veya yanlış olmasına göre bazı şeyin dallanması gerekiyor. . Şöyle ifade edeyim size. Ben bugün dışarıya çıkacaksam
şemsiye alma ihtimalim nedir benim? Şimdi hava güneşliyse eğer ki bakın burada bir eğer diyorum sihirli kelime. Eğer hava güneşliyse ben şemsiye almam.
Hava yağmurluysa şemsiyeyi alırım değil mi? Şimdi burada eğer diyebilmemiz aslında bir koşul belirtiyor. Bir şart belirtiyor. Peki bir şeyin
doğru olduğunu, doğru olmasını veya yanlış olmasını, bu evet ve hayırı nasıl söylüyoruz? Işte bunları bulyın dediğimiz ifadelerle söylüyoruz arkadaşlar. Ifade, python da true
veya false'a tekabül etmektedir. Yani doğru veya yanlışa tekabül etmektedir. Örneğin şöyle düşünün. Yağmur yağıyor mu? Evetse şemsiyeye gerek var mı? Hayırsa işte dışarı çık. Falan tarzında böyle bir şey düşündüğümüzde
Ne oluyor aslında? Bizim ihtimaller dahilinde çeşitli işlemler yaptığımız insan olarak görüyoruz. Işlemleri ihtimaller dahilinde işlem yapabilmek için de bizim bu operatörleri bulyın daha doğrusu bulyın veri tipi bizim burada işimize yarıyor.
Hepimizin bildiği gibi gerçek hayatta her şey tek bir ihtimal üzerinden gitmez. Bazen bir şey yapmanın birden bir sonuca ulaşmanın birden fazla yolu vardır ve biz bu ihtimaller doğrultusunda bazı sonuçlara gideriz.
her şeyi doğruymuşçasına çalıştırmak yerine çeşitli ifadelerin doğru veya yanlış olmasına göre bazı şeyin dallanması gerekiyor. . Şöyle ifade edeyim size. Ben bugün dışarıya çıkacaksam
şemsiye alma ihtimalim nedir benim? Şimdi hava güneşliyse eğer ki bakın burada bir eğer diyorum sihirli kelime. Eğer hava güneşliyse ben şemsiye almam.
Hava yağmurluysa şemsiyeyi alırım değil mi? Şimdi burada eğer diyebilmemiz aslında bir koşul belirtiyor. Bir şart belirtiyor. Peki bir şeyin
doğru olduğunu, doğru olmasını veya yanlış olmasını, bu evet ve hayırı nasıl söylüyoruz? Işte bunları bulyın dediğimiz ifadelerle söylüyoruz arkadaşlar. Ifade, python da true
veya false'a tekabül etmektedir. Yani doğru veya yanlışa tekabül etmektedir. Örneğin şöyle düşünün. Yağmur yağıyor mu? Evetse şemsiyeye gerek var mı? Hayırsa işte dışarı çık. Falan tarzında böyle bir şey düşündüğümüzde
Ne oluyor aslında? Bizim ihtimaller dahilinde çeşitli işlemler yaptığımız insan olarak görüyoruz. Işlemleri ihtimaller dahilinde işlem yapabilmek için de bizim bu operatörleri bulyın daha doğrusu bulyın veri tipi bizim burada işimize yarıyor.
Python:
# bulyın ifade kullanımı bu şekildedir
disarı_çikilsin_mi = True
disarı_çikilsin_mi = False
Mantıksal operatörler
. Bizim üç adet operatörümüz vardır. Bu operatörlerimiz and
Or not bu şekildedir. Bunların amacı değerleri karşılaştırmaktır. Bu karşılaştırmanın sonucunda ise bizlere yine bir adet bulduğun değer dönmektedir. Bunun için bizim ufak ufak doğruluk tablosunu bilmemiz gerekiyor.
Python And (ve) Operatörü
Python ve operatör tarafından belirtilen tüm koşullar doğruysa True, bunlardan en az biri yanlışsa False döndürür.
Örnek
Python:
yas = 18
öğrenim durumu= 'lise'
sonuc = (yas>=18) and (öğrenim durumu=='lise')
(yas>=18) bize True bilgisi ve (öğrenim durumu =='lise') bize True bilgisi getirir. yani (True and True) bize True bilgisi getiriyor ve şahıs ehliyet almaya müsaittir deriz
Python Or (veya) Operatörü
Python veya operatör ile belirtilen koşullardan sadece birinin doğru olması sonucun doğru olması için yeterlidir.
Hepsi yanlışsa, sonuç Yanlış'tır.
Python Or (veya) Operatörü
Python veya operatör ile belirtilen koşullardan sadece birinin doğru olması sonucun doğru olması için yeterlidir.
Hepsi yanlışsa, sonuç Yanlış'tır.
Örnek
Python:
mezuniyet = 'lise'
sonuc = (öğrenim durumu=='lise') or (öğrenim durumu=='üniversite') or (öğrenim durumu=='yüksek lisans ')
Bu bize 18+ olarak doğru geliyor. öğrenim durumu lise, kolej veya diploma değerlerinden birine eşitse, Evet. Buna göre her iki koşulda da Doğru ve Doğru bilgisi olduğu için sonuç da Doğru olacaktır ve kişinin ehliyet alabileceğini söyleyebiliriz.
** veya operatöründen sonra fazladan bir parantez kullanıldığını unutmayın. Sonuçta and operatörünün solunda ve sağında bir koşul vardır ve koşullar kendi içinde gruplandırılabilir.
Python Not (değil) operatörü
Python notu operatörüyle koşulu tersine çevirin. Örneğin, bir koşul False üretirse, not operatörüyle True'ya dönüştürülür
Örnek
Python:
x = 5
sonuc = not(x > 3 and x < 10)
Burada x, 3'ten büyük ve 10'dan küçük bir sayıdır ve and operatörü ile birleştiği için True bilgisini alırız, ancak buna değil (True) dediğimiz için False bilgisi elde edilir. sonuç değişkenine atanır. .
Son düzenleme: