Merhaba arkadaşar, bir önceki dersimizde input konusunu işlemiştik. Bugünkü dersimizde koşullu durumlar konusunu işleyeceğiz.
Koşullu durumlar, programa yön veren kontrol durumları olarak açıklayabiliriz. Bunu “if-elif-else” ile yapıyoruz. Örneklerle ilerleyelim.
Temel olarak koşul yapısındaki işaretler;
- >= (Küçük eşittir)
- <= (Büyük eşittir)
- == (eşittir)
- != (eşit değil)
- and (gerçekleşecek olay en az iki durumu karşılar)
- or (gerçekleşecek olay en az bir durumu karşılar)
- not (durumun olmamasına bağlı olarak kullanılır)
İlk örnek programımızda bir not programı yapalım, bu programda kişi notunu girsin eğer notu 60’tan yukarıysa sınıfı geçsin, aşağıysa kalsın.
print("Not programına hoşgeldiniz!")
print("") # ekranda bir satır boşluk olsun diye ekledim
# Kişiden notunu istiyoruz
note = input("Lütfen notunuzu girin : ")
# Not durumunu kontrol edip sınıfı geçip geçemeyeceğiniz göstereceğiz.
if note >= "60":
print("") # ekranda bir satır boşluk olsun diye ekledim
print("Tebrikler! sınıfı geçtin!")
else:
print("") # ekranda bir satır boşluk olsun diye ekledim
print("Maalesef, sınıfı geçemedin!")
şimdi yaptığımız programı kullanalım,
Not programına hoşgeldiniz!
Lütfen notunuzu girin : 50
Maalesef, sınıfı geçemedin!
burda notumuz 60’tan az olduğu için sınıfı geçemedik,
Not programına hoşgeldiniz!
Lütfen notunuzu girin : 78
Tebrikler! sınıfı geçtin
burda ise fazla olduğu için sınıfı geçtik şimdi daha gelişmiş bir uygulama yapalım, bu uygulama ise işe alım programı olsun, bir yaş belirleyelim eğer kişi o yaşta ise tam aradığımız kişi olsun daha genç ise yine stajer olsun diye işe alalım daha büyük ise tecrübelidir bize yol gösterir diye işe alalım ama belirli yaştan küçük ise işe almayalım, hadi başlayalım,
print("İşe alım programına hoşgeldiniz!")
print("")
ideal_yaş = 29
# aldığımız yaşı tanımladığımız yaş ile karşılaştırmada hata olmasın diye int'e çeviriyoruz
yaş = int(input("Lütfen yaşınızı girin : "))
if yaş == ideal_yaş:
print("")
print("Tam aradığımız iş yaşı, ekibimize hoşgeldiniz!")
elif yaş >= ideal_yaş:
print("")
print("Ekibimize hoşgeldiniz, tecrübelerinizle yol göstermeniz dileğiyle..")
else:
print("")
print("Maalesef yaşınız standartlarımızı karşılamıyor, belki daha sonra..")
evet programımız hazır, hadi kullanalım,
İşe alım programına hoşgeldiniz!
Lütfen yaşınızı girin : 32
Ekibimize hoşgeldiniz, tecrübelerinizle yol göstermeniz dileğiyle..
bir başka yaş girelim,
İşe alım programına hoşgeldiniz!
Lütfen yaşınızı girin : 23
Maalesef yaşınız standartlarımızı karşılamıyor, belki daha sonra..
ve şimdide aradığımız yaşı girelim,
İşe alım programına hoşgeldiniz!
Lütfen yaşınızı girin : 29
Tam aradığımız iş yaşı, ekibimize hoşgeldiniz!
evet programımız bu kadardı şimdi “or-and-not” durumları/operatörleri ile ilgili bir program yapalım.
Şimdi bir kullanıcıdan bir sayı alalım aldığımız sayıya göre değerlendirmemizi yapalım.
# Sayı aldık
sayı = int(input("Sayı : "))
print("")
# Aldığımız sayıyı eğer 3'ten büyük ve 10'dan küçükse başarılı yazdır dedik
if sayı >= 3 and sayı <= 10:
print("Başarılı")
print("")
# yine aldığımız sayı 4'e eşit değilse yada/veya 5'ten küçükse başarısız yazdır dedik
elif sayı != 4 or sayı <=5:
print("Başarısız")
print("")
programımızı yazdık hadi deneyelim,
Sayı : 99
Başarılı
Sayı : 2
Başarısız
aldığımız sayıya göre işlemlerimizi yaptık son olarak not operatörünü görelim,
sayı = int(input("sayı : "))
if not sayı >= 10:
print("Girdiğiniz sayı 10'dan küçük")
else:
print("Girdiğiniz sayı 10'dan büyük")
kullanalım,
sayı : 7
Girdiğiniz sayı 10'dan küçük
şimdi de daha büyük sayı verelim,
sayı : 15
Girdiğiniz sayı 10'dan büyük
python koşullu durumları bu kadardır anlamadığınız veya yapamadığınız olursa yorum yapmayı yada bana ulaşmayı unutmayın.
Hata!
Yorumunuz Çok Kısa, Yorum yapabilmek için en az En az 10 karakter gerekli