Python Koşullar¶
Python Koşulları ve If Deyimleri¶
Python, matematikteki genel mantıksal koşulları destekler:
- Eşit:
a == b
- Eşit değil:
a != b
- Küçüktür:
a < b
- Küçük eşit:
a <= b
- Büyüktür:
a > b
- Büyük eşit :
a >= b
Bu koşullar, genellikle “deyimler” ve “döngüler”de olmak üzere çeşitli şekillerde kullanılabilir.
Bir “If deyimi”, if
anahtar kelimesi kullanarak yazılır.
Örnek
If deyimi:
a = 33
b = 200
if b > a: print("b büyüktür a")
Bu örnekte, b
’nin a
’dan büyük olup olmadığını test etmek için if ifadesinin bir parçası olarak kullanılan iki ve değişkeni vardır.
a = 33
olduğu ve b = 200
olduğu için, 200’ün 33’den büyük olduğunu biliyoruz ve bu nedenle “b’nin büyük olduğunu” gösterecek şekilde yazdırıyoruz.
Girintileme¶
Python, koddaki kapsamı tanımlamak için boşlukları kullanarak girintiye dayanır. Diğer programlama dilleri genellikle bu amaç için süslü parantezler kullanır.
Örnek
Yeni satırlardaki ifadeler, girintileri kullanmalıdır:
a = 33
b = 200
if b > a:
print("b is greater than a")
Örnek
If deyimi girinti olmadan:
a = 33
b = 200
if b > a:
print("b is greater than a") # Bir hata mesajı alırsınız
Elif¶
elif
anahtar sözcüğü “önceki koşullar doğru değilse, o zaman bu koşulu kontrol et” demenin pythonca yoludur.
Örnek:
a = 33
b = 33
if b > a:
print("b büyüktür a")
elif a == b:
print("a ve b eşittir")
Bu örnekte a
, b
’ye eşittir, bu yüzden ilk koşul doğru değildir, ancak elif
koşulu doğrudur, bu yüzden ekrana “a ve b eşittir” yazılır.
Else¶
else
anahtar kelimesi, önceki koşullar tarafından yakalanmayan her şeyi yakalar.
Örnek:
a = 200
b = 33
if b > a:
print("b büyüktür a")
elif a == b:
print("a eşittir b")
else:
print("a büyüktür b")
Bu örnekte a
, b
’den daha büyüktür, bu yüzden ilk koşul doğru değildir, aynı zamanda elif koşulu da doğru değildir, bu yüzden else
koşuluna gidip “a büyüktür b ” yazısını ekrana basıyoruz.