Bundan önceki derste if / elif / else görmüştük.
Bu derste ise birden fazla if condition'un bulunduğu durumlara bakıyoruz.
örneğin:
if cond1 & if cond2 & ifcond3:
bunu yap
else:
bunu yap
Yukarıdaki şekilde bir durum için yani aynı kod satırı içerisinde birden fazla durumun birbirine bağlanabilmesi için and / or ve not ihtiyacımızı görecek.
AND: "A and B" dediğimizde eğer her ikisi de doğru ise sonuç doğru, eğer biri doğru biri yanlış ise sonuç yanlış çıkacaktır.
Örneğin "Yaşı 12'den büyükse ve kız çocuğuysa bedava bilet kazanır" gibi bir durumda her iki koşulu da yerine getiremeyen bir kişi bedava bilet alamayacaktır.
OR: C or D şeklinde bir duruma bakıyorsak, C ya da D'nin doğru olması gerekmektedir. Bu durumda bir tanesinin yanlış olması sonucu değiştirmez.
Örneğin "Yaşı 12'den büyükse veya kız çocuğuysa bedava bilet kazanır" gibi bir durumda yaşının 12'den büyük olması yeterli olur, erkek çocuğu da olsa bedava bilet alabilecektir.
NOT: "Reverse Condition" da deniyor çünkü durumu tersine çeviriyor.
Yani condition doğru ise sonuç yanlış çıkıyor.
Örneğin: a = 12
not a = 15
Doğru

Hiç yorum yok:
Yorum Gönder