*************** 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.