Python If Else Örnekleri
Programlamada koşullar çok önemlidir. Koşulların kullanımı ise if-else bloklarıyla gerçekleşir. Eğer koşul sağlanıyorsa if bloğundaki kodlar çalışır, sağlanmıyorsa else bloğundaki kodlar çalışır. If-else bloklarının kullanımına dair bazı örnekleri bu yazıda bulabilirsiniz.
1. Örnek: Sayının Pozitif mi Negatif mi Olduğunu Bulma
number = -3
if number >= 0:
print("Pozitif")
else:
print("Negatif")
Çıktı:
Negatif
2. Örnek: Sınav Notuna Göre Harf Belirleme
not = 85
if not >= 90:
print("A")
else:
print("B")
Çıktı:
B
3. Örnek: Kullanıcıdan Girilen Sayının 10’dan Küçük mi Büyük mü Olduğunu Bulma
number = int(input("Bir sayı giriniz: "))
if number > 10:
print("10'dan büyük")
else:
print("10'a büyük veya eşit")
Örnek Çıktı:
10'a büyük veya eşit
4. Örnek: Kullanıcının Girdiği İsmin Belirli Bir Uzunlukda Olup Olmadığını Kontrol Etme
name = input("Adınız: ")
if len(name) >= 6:
print("İsim en az 6 karakterli olmalı.")
else:
print("Kabul edildi")
Örnek Çıktı:
Adınız: Ali
Kabul edildi
5. Örnek: Sayının Çift mi Tek mi Olduğunu Bulma
number = 3
if number % 2 == 0:
print("Çift")
else:
print("Tek")
Örnek Çıktı:
Tek
6. Örnek: Kullanıcının Girdiği Sayının 3’e 5’e Yoksa 7’e Bölünüp Bölünmediğini Bulma
number = int(input("Bir sayı giriniz: "))
if number % 3 == 0:
print("3'e bölünüyor.")
elif number % 5 == 0:
print("5'e bölünüyor.")
elif number % 7 == 0:
print("7'e bölünüyor.")
else:
print("Hiçbirine bölünmüyor.")
Örnek Çıktı:
Bir sayı giriniz: 21
3'e bölünüyor.
7. Örnek: Kullanıcının Girdiği Sayının Negatifse Negatif, Pozitifse Pozitif ve Sıfırsa Sıfır Olduğunu Bulma
number = int(input("Bir sayı giriniz: "))
if number > 0:
print("Pozitif")
elif number < 0:
print("Negatif")
else:
print("Sıfır")
Örnek Çıktı:
Bir sayı giriniz: -5
Negatif
8. Örnek: Kullanıcının Girdiği Sayının 1 ile 10 Arasında Olup Olmadığını Kontrol Etme
number = int(input("Bir sayı giriniz: "))
if number >= 1 and number <= 10:
print("10'un altında")
elif number >= 10:
print("10 veya daha büyük")
elif number <= 0:
print("0 veya negatif")
else:
print("Yanlış giriş")
Örnek Çıktı:
Bir sayı giriniz: -5
0 veya negatif
9. Örnek: Kullanıcının Girdiği Sayının Asal Sayı Olup Olmadığını Bulma
number = int(input("Bir sayı giriniz: "))
divisor = 2
is_prime = True
if number > 1:
while divisor < number:
if number % divisor == 0:
is_prime = False
break
divisor += 1
else:
is_prime = False
print(f"{number} asal değil." if not is_prime else f"{number} asal.")
Örnek Çıktı:
Bir sayı giriniz: 17
17 asal.
10. Örnek: Kullanıcının Girdiği Ülkenin Başkentini Bulma
country = input("Ülke adı: ")
famous_cities = {
"Türkiye": "Ankara",
"Fransa": "Paris",
"Almanya": "Berlin",
"İtalya": "Roma",
}
capture_city = famous_cities.get(country)
if capture_city:
print(f"{country} başkenti {capture_city} olan bir ülkedir.")
else:
print("Ülke bilinmiyor.")
Örnek Çıktı:
Ülke adı: Türkiye
Türkiye başkenti Ankara olan bir ülkedir.
11. Örnek: Kullanıcının Girdiği Sayının 3, 5 veya 7’nin Katı Olup Olmadığını Kontrol Etme
number = int(input("Bir sayı giriniz: "))
in_kati = (number % 3 == 0) or (number % 5 == 0) or (number % 7 == 0)
in_kati_yazdir = f"{number} sayısı 3, 5 veya 7'nin katıdır." if in_kati else f"{number} sayısı kat değildir."
in_kati_yazdir
Örnek Çıktı:
Bir sayı giriniz: 21
21 sayısı 3, 5 veya 7'nin katıdır.
12. Örnek: Kullanıcının Girdiği İsmin Uzunluğunu Belirleme ve Ismın “a” Harfi İçermesi Durumunda Mesaj Gönderme
name = input("Adınız: ")
isim_uzunlugu = len(name)
isim_uzunlugu_yazdir = f"İsminiz {isim_uzunlugu} karakter uzunluğundadır."
isim_uzunlugu_yazdir += "
a harfi içerir." if 'a' in name else "
a harfi içermez."
isim_uzunlugu_yazdir
print(isim_uzunlugu_yazdir)
Örnek Çıktı:
Adınız: Ali
İsminiz 3 karakter uzunluğundadır.
a harfi içerir.
13. Örnek: Kullanıcının Girdiği Sayıya Göre Mesaj Yazdırma
numara = int(input("Bir sayı giriniz: "))
durum = (numara == 0) or (numara > 0 and numara <= 10)
yazdir = "Hiçbir şey kaybetmedin." if numara == 0 else ("Çok az kaybettin." if durum else "Çok şey kaybettin.")
yazdir
print(yazdir)
Örnek Çıktı:
Bir sayı giriniz: 5
Çok az kaybettin.
14. Örnek: Kullanıcının Girdiği Sayıya Göre Mesaj Yazdırma (Alternatif Yöntem)
numara = int(input("Bir sayı giriniz: "))
durum = (numara == 0) or (numara > 0 and numara <= 10)
yazdır = "Hiçbir şey kaybetmedin." if numara == 0 else "Çok şey kaybettin." if not durum else "Çok az kaybettin."
print(yazdır)
Örnek Çıktı:
Bir sayı giriniz: -5
Çok şey kaybettin.
15. Örnek: Kullanıcının Girdiği Sayıya Göre Mesaj Yazdırma (Farklı Koşul Sıralaması)
numara = int(input("Bir sayı giriniz: "))
durum = (numara == 0)
yazdır = "Hiçbir şey kaybetmedin." if durum else "Çok şey kaybettin." if numara < 0 else "Çok az kaybettin."
pirint(yazdır)
Örnek Çıktı:
Bir sayı giriniz: -5
Çok şey kaybettin.
16. Örnek: Kullanıcının Girdiği Sayıya Göre Mesaj Yazdırma (Farklı Koşul Sıralaması – Alternatif Yöntem)
numara = int(input("Bir sayı giriniz: "))
durum = (numara == 0)
yazdır = ("Hiçbir şey kaybetmedin." if durum else ("Çok şey kaybettin." if numara < 0 else "Çok az kaybettin."))
pirint(yazdır)
Örnek Çıktı:
sayfa_code_block{