Page 135 - Bilgisayar Bilimi | Kur 1
P. 135
Mantıksal operatörlerden and ve or sola birleşmeli, not sağa birleşmelidir. Örneğin,
x <= y and x <= z ifadesi
(x <= y) and (x <= z) olarak işlem görür.
x = 10, y = 20 olarak veriliyor. Buna göre; aşağıdaki verilen kod örneklerini inceleyiniz.
b = (x == 10) # b’ye True değerini atar.
b = (x != 10) # b’ye False değerini atar.
b = (x == 10 and y == 20) # b’ye True değerini atar.
b = (x != 10 and y == 20) # b’ye False değerini atar.
b = (x == 10 and y != 20) # b’ye False değerini atar.
b = (x != 10 and y != 20) # b’ye False değerini atar.
b = (x == 10 or y == 20) # b’ye True değerini atar.
b = (x != 10 or y == 20) # b’ye True değerini atar.
b = (x == 10 or y != 20) # b’ye True değerini atar.
b = (x != 10 or y != 20) # b’ye False değerini atar.
4.6. Pass İfadesi
Pass ifadesi Python’da herhangi bir işlem yapmadan geçeceğimiz durumlarda kullanılır. Kısaca “hiç-
bir şey yapmadan yola devam et!” anlamı katar.
if x == 2:
print(x)
else:
pass # x 2’ye eşit değilse hiçbir şey yapma
if x == 2:
print(x) # yalnızca x 2’ye eşitse yazdır
4.7. Kayan Noktalı Eşitlik
Eşitlik operatörü (==) gerçek eşitlik olup olmadığını kontrol eder. Ancak kayan noktalı sayılarla işlem
yaparken bu durum sorun oluşturabilir. Örneğin,
d1 = 1.11 - 1.10
d2 = 2.11 - 2.10
print(‘d1 =’, d1, ‘ d2 =’, d2)
if d1 == d2:
print(‘Aynı’)
else:
print(‘Farklı’)
134