PROGRAMLAMA DERSLERİ PYTHON 10
BÖLÜM 4 - 2
PYTHON'DA AND ve OR YAPILARI
Or mantıksal operatörü (veya) verilen koşullardan birinin doğru olması halinde doğru (True) şartı yerine getirecek. Örneğin a<b veya c>a koşullarından herhangi biri doğruysa koşul sağlanmış olduğu için hemen altındaki satır çalışacak. Ancak her iki mantıksal işlem doğru değilse bu defa yanlış koşulla çalışması istenen komut satırına gidilecek.
And mantıksal operatörü (ve) verilen koşullardan birinin bile yanlış olması halinde yanlış şartı yerine getirecek. Örneğin a<b ve c>a koşullarından herhangi biri yanlışsa else bloğundaki satır çalışacak çünkü koşul yanlış, sağlanmamıştır. Her iki durum için (AND / OR) örneği inceleyin.
- a=7;b=9;c=11
- if a<b or c==a:
- print("koşul doğru")
- else:
- print("koşul yanlış")
- if a<b and b<c:
- print("koşul doğru")
- else:
- print("koşul yanlış")
- if a<b and b>c:
- print("koşul doğru")
- else:
- print("koşul yanlış")
Birinci satırda a, b ve c deişkenlerine değer atıyoruz Hemen sonraki satırda iki koşulu birden sorguladığımız şart bloğunu oluşturuyoruz. a küçük müdür b'den veya a eşitmidir c'ye. Örnek program olduğu için biz burada VEYA (or) bağlaçlı (mantık operatörü) sorularımızdan herhangi birine evet, (True) yanıtını alıyorsak bizim için o koşul True, yani gerçektir. Bunu da 3.satırda "koşul doğru" diye yazdırarak gösteriyoruz. 9. satır koşulun doğru olmadığını 10. satır ise doğru olmayan yani False durumunda ne yapacağınızı gösteriyor. Yine burada biz "koşul yanlış " yazısını yazdırıyoruz ekrana.
Benzer şekilde 12.satırda VE (and) mantık operatörünü kullanıyoruz. "Ve" mantık öperatörü birlikte sorgulanan tüm koşulların True olması durumunda koşullar olumlu kabul edilir ve hemen blok içindeki komut çalıştırılır. Ancak and mantıksal öperatorundeki koşullardan herhangi birinin False durumunu göstermesi halindeyse bu durumda program else satırına atlar ve koşulun doğru olmadığını gösteren satırı icre eder. Satır 11, yazılacak ifade "koşul yanlış"
Bu mantık silsilesi içinde üç rakamın içinde en büyüğünü bulan bir kod satırı yazalım.
- n1=9;n2=15;n3=7
- buyuk=n1 #en büyük sayı olarak n1'i kabul ettik
- if n2>buyuk:
- buyuk=n2
- if n3>buyuk:
- buyuk=n3
- print("Sayıların en büyüğü:",buyuk)
In metodu ile bir verinin katar içinde bulunması
İf a in liste: Genel kodlama bu şekildedir. A değişkeninin taşıdığı değer liste içinde var mıdır?




Yorum Yap