PYTHON KARAR MEKANİZMALARI (IF-ELIF-ELSE)

Barış Kavuş
3 min readJan 14, 2021

--

Merhaba!

Bu yazı da Python karar mekanizmalarından bahsedip sonrasında bir kaç örnek ele alacağız.

Bir çalışma veya projede belirli bir koşul veya koşullara göre işlemler yapılmak istenirse if, elif ve else yapısı kullanılır.

If ve Elif blokları her zaman bool sonuç (True-False) veren ifade ister. Else bloğunun çalışma mantığı ise kendisinden önceki bütün alanların “False” sonuç vermesidir.

Bir karar mekanizmasında herhangi bir ifade “True” dönmüşse o mekanizmaya bağlı geriye kalan hiçbir bloğa bakılmaz. Peki ne demek bu?

Birinci sayı ikinci sayıdan büyük olduğu için burada “True” sonucu dönecektir.
Birinci sayı ikinci sayıdan büyük olduğu için sonuç “True” dönecektir.

Basit bir örnek;

Temel Syntax

Temel Syntax kullanımı aşağıdaki gibidir.

if <bool_ifade>:
“şart sağlandığı takdirde yapılmasını istediğimiz işlemler veya çıktılar”

elif <bool_ifade>:
“şart sağlandığı takdirde yapılmasını istediğimiz işlemler veya çıktılar”

elif <bool_ifade>:
“şart sağlandığı takdirde yapılmasını istediğimiz işlemler ve çıktılar”

else:
“kendisinden önceki tüm şartların sağlanmadığı takdirde yapılmasını istediğimiz işlemler veya çıktılar”

Karşılaştırma Operatörleri

‘==’ operatörü eşit mi sorusunu sorar. Sonuç eşit ise True, değil ise False döndürür.

‘!=’ operatörü eşit değil mi sorusunu sorar. Sonuç eşit değil ise True, eşit ise False döndürür.

Benzer şekilde ‘<’, ‘<=’, ‘>’, ‘>=’ operatörleri sorgu değerlerine göre True-False sonucu döndürür.

Şimdi alıştırmalara geçelim :)

Alıştırmalar

  1. Kullanıcı tarafından girilen kelime ‘admin’ ise hoşgeldin mesajı, geri kalan durumlarda ise giriş bilgisi hatalı yazısını ekrana yazdıran basit bir kod yazalım.

Önemli Not: Kullanıcıdan herhangi bir bilgi alabilmek için input() fonksiyonunu kullanacağız.

2. Kullanıcı tarafından girilen sayının tek mi yoksa çift mi olduğunu ekrana yazdıran başka bir kod yazalım.

Önemli Not: input() ile kullanıcıdan alınan ifadenin veri tipi her zaman “string” olacaktır. Eğer kullanıcıdan alınan bilgi ile herhangi bir matematiksel işlem yapılacak ise veri tipi “integer” olarak belirtilmedir: int(input())

3. Hesap Makinesi

Görüyoruz ve arttırıyoruz :)

Basit bir hesap makinesi tasarlayalım..

Kullanıcı yapmak istediği işlemi 1–5 arasında seçim yaparak belirtsin.

Yeniden görüşmek dileğiyle..

--

--