Python If Else Örnekleri 2024 [Detaylı Rehber]

Python If Else Örnekleri ile Koşullu İfadeleri Anlamak

Python, programlama dünyasında oldukça popüler bir dildir. Program geliştirirken, kodunuzun kararlar alabilmesi için if else yapısını kullanabilirsiniz. Yani, belirli bir koşula göre çalışacak olan kod parçaları yazmanız mümkün. Bu yazıda, Python’daki if else yapısını detaylı bir şekilde inceleyecek ve örneklerle açıklayacağız. Bu bilgiler, hem yeni başlayanlar hem de deneyimli geliştiriciler için oldukça faydalı olacaktır.

İlginizi Çekebilir: ‘Scratch Simgeleri ve Anlamları 2024 [Güncel Liste]’

python if else örnekleri

Python’da If Else Yapısı Nedir?

Python’da if else yapısı, programınızda farklı koşullara göre farklı işlemler gerçekleştirmek için kullanılır. Mesela, bir sayının pozitif mi, negatif mi olduğunu kontrol edebilirsiniz. Bu tür durumlarda if ve else anahtar kelimelerini kullanarak şartların doğruluğuna göre belirli komutlar çalıştırırız.

Ayrıca, elif anahtar kelimesini de kullanarak birden fazla koşul kontrolü yapabiliriz. Bu durum, kodunuzu daha okunabilir ve yönetilebilir hale getirir. Örneğin, bir kullanıcıdan alınan notun, belirlenen aralıklara göre harf notunu değiştirmek için bir if yapısı oluşturabilirsiniz. Eğer not 90 ve üzerindeyse ‘A’, 80-89 arası ‘B’, 70-79 arası ‘C’ şeklinde kararları belirleyebilirsiniz. Bu yapı, kodların akışını kontrol etmenizi ve kullanıcıdan gelen girdilere göre farklı davranışlar sergilemenizi sağlar.

If Else Kullanımına Örnekler

Python’da basit bir if else örneği ile başlayalım:

“`python
sayi = int(input(“Bir sayı girin: “))
if sayi > 0:
print(“Bu sayı pozitif.”)
else:
print(“Bu sayı negatif veya sıfır.”)
“`

Bu örnekte, kullanıcı bir sayı giriyor ve program bu sayının pozitif mi yoksa negatif mi olduğunu belirtir. Görüldüğü gibi if bloğundaki koşul sağlanıyorsa, ilgili mesaj ekrana yazdırılır. Eğer koşul sağlanmazsa, else bloğundaki kod çalışır ve farklı bir mesaj gösterilir.

Bu noktada, kullanıcı girdisi almak ve değerlendirmek, dinamik bir program geliştirmek için oldukça avantaj sağlar. Eğer kullanıcı pozitif bir sayı girerse, program durumu net bir şekilde bildirir. Ancak negatif ya da sıfır bir değer girilirse, kullanıcıya alternatif bir mesaj iletebiliriz. Böylece program kullanıcı dostu bir hale gelir.

Çoklu Koşullar için If Elif Else Yapısı

İlerlerken, birden fazla koşulun kontrol edilmesi gereken durumlar da karşımıza çıkar. Bu tür durumlar için elif kullanımı oldukça faydalıdır:

“`python
not_ = int(input(“Notunuzu girin (0-100): “))
if not_ >= 90:
print(“Harf Notu: A”)
elif not_ >= 80:
print(“Harf Notu: B”)
elif not_ >= 70:
print(“Harf Notu: C”)
else:
print(“Harf Notu: D”)
“`

Bu kod parçası, kullanıcının girdiği notu alır ve bu notu belirli aralıklara göre harf notuna çevirir. If bloğu ilk olarak en yüksek notu kontrol ederken, altındaki elif blokları ile diğer not aralıkları kontrol edilir. Eğer kullanıcı 0 ile 100 arasında bir not girmezse, kullanıcıya bir hata mesajı gösterilmeden program çalışır.

Birden fazla koşul kontrolü yaparak, kodunuzu etkili bir şekilde yapılandırabilirsiniz. Kullanıcıdan gelen her girdiyi inceleyerek, uygun çıktıları verebiliriz. Yani, eğer nota göre bir geri bildirim vermek istiyorsanız, bu yapı oldukça kullanışlıdır. Böylelikle uygulamanız, kullanıcı katılımını artıran, açıklayıcı bir yapıya sahip olur.

Python If Else ile Hatalı Girişleri Yönetmek

Elbette, kullanıcıdan alacağınız verilerin her zaman beklendiği gibi gelmeyeceğini aklınızda bulundurmalısınız. Bu durumlarda, hatalı girişlerin yönetilmesi için ek kontroller eklemek zorundasınız. Aşağıdaki kod örneği, bu durumu ele almaktadır:

“`python
try:
not_ = int(input(“Notunuzu girin (0-100): “))
if not_ < 0 or not_ > 100:
print(“Lütfen 0 ile 100 arasında bir not girin.”)
elif not_ >= 90:
print(“Harf Notu: A”)
elif not_ >= 80:
print(“Harf Notu: B”)
elif not_ >= 70:
print(“Harf Notu: C”)
else:
print(“Harf Notu: D”)
except ValueError:
print(“Lütfen geçerli bir sayı girin.”)
“`

Burada, program kullanıcıdan bir not alırken, girişin rakam olup olmadığını kontrol eder. Eğer kullanıcı yanlış bir veri girerse, ValueError istisnasını yakalar ve kullanıcıya doğru bir veri girmesi için uyarı verir. Bu tarz kontroller programınızın daha kullanıcı dostu olmasını sağlar.

Ayrıca, hatalı girişleri yönetmek, kullanıcı deneyimini artırmanın önemli bir parçasıdır. Kullanıcı, hata yaptığı zaman programın verdiği geri bildirim ile durumu düzeltebilir. Dolayısıyla, bu tür hataları önceden tahmin edip yönetmek, programın sunduğu olanakları arttırır ve kullanıcıların daha fazla etkileşimde bulunmasını sağlar.

Nesting: If İçinde If Kullanımı

İlginizi Çekebilir: ‘Scratch 2 ile Kodlama Eğlencesi 2024 [Detaylı Rehber]’

python if else örnekleri

Bazen, bir koşulu test etmeden önce bir başka koşulun incelenmesi gerektiği durumlarla karşılaşabilirsiniz. Bu tarz durumlar için iç içe if kullanmak faydalıdır. Aşağıdaki örnek, bir kullanıcının yaşı ve medeni durumu ile ilgili bir kontrol der:

“`python
yas = int(input(“Yaşınızı girin: “))
medeni_durum = input(“Medeni durumunuzu girin (evli/bekar): “).lower()

if yas >= 18:
if medeni_durum == “evli”:
print(“Yetişkin evli biri.”)
else:
print(“Yetişkin bekar biri.”)
else:
print(“Reşit olmayan biri.”)
“`

Bu örnekte, önce kullanıcının yaşı kontrol edilir. Eğer kullanıcı 18 yaşından büyükse, medeni durumu incelemek için bir iç if bloğu hali hazırda bulunuyor. Burada, koşul doğrultusunda her durum için farklı bir çıktı almaktayız.

Aynı zamanda, iç içe if kullanımı, programın daha karmaşık durumları çözüme kavuşturmasını sağlar. Yani, kullanıcının iki aşamalı bir kontrol sürecinden geçmesini sağlayabilirsiniz. İlk önce yaş kontrolü, ardından medeni durum kontrolü yaparak, yanlış bilgi girme olasılığını minimize edebilirsiniz.

Boolean Operatörleri ile If Else Kullanımı

Python’daki and ve or anahtar kelimeleri, birden fazla koşulu birleştirmenizi sağlar. Bu durumda if else yapısını daha etkili kullanabilirsiniz. İşte bir örnek:

“`python
sayi = int(input(“Bir sayı girin: “))
if sayi > 0 and sayi < 100: print("Sayı 0 ile 100 arasında.") elif sayi >= 100:
print(“Sayı 100 veya daha fazla.”)
else:
print(“Sayı negatif veya sıfır.”)
“`

Bu örnek ile bir sayının belirli bir aralıkta olup olmadığını kontrol edebilirsiniz. Belirttiğimiz gibi, and operatörü ile iki koşulu bir arada değerlendirebilirsiniz. Eğer her iki koşuldaki şartlar sağlanıyorsa ilk if kodu çalışır; aksi takdirde sırasıyla diğer bloklar kontrol edilir.

Aynı zamanda, Boolean operatörleri kullanarak daha karmaşık karar mekanizmaları geliştirebilirsiniz. Birden fazla koşulu bir araya getirerek, daha kapsamlı doğrulama yapabilirsiniz. Kullanıcının girdiği değerlerin birden fazla kriterle karşılaştırılması, programın doğruluğunu ve güvenilirliğini artırır.

If Else ile Oyun Programlama

Geliştirilen oyunlarda if else yapısı, en temel kontrollerden birisidir. Örneğin, bir karakterin sağlık durumunu değerlendiren basit bir örnek:

“`python
saglik = int(input(“Karakterinizin sağlığını girin: “))
if saglik >= 80:
print(“Karakter sağlıklı.”)
elif saglik >= 50:
print(“Karakterin sağlığı orta.”)
else:
print(“Karakterin sağlığı düşük, dikkat edin!”)
“`

Oyun içeriklerinde oyuncuların sağlık durumlarının değerlendirilmesi, strateji geliştirmelerine olanak tanır. Bu gibi durumlar if else yapısı ile kolayca kontrol edilebilir.

Ayrıca, oyuncunun performansını değerlendirmek, oyun deneyimini daha ilgi çekici hale getirir. Eğer bir oyuncunun sağlığı belirli bir seviyenin altına düşerse, ona uyarıda bulunmak veya yeni hedefler belirlemek daha keyifli bir deneyim sunar. Bu tür dinamik yapılar, oyun içinde daha akıcı ve eğlenceli bir atmosfer yaratmanıza olanak tanır.

Sonuç

Python’daki if else yapısını öğrenmek, program yazma becerilerinizi geliştirmenin temel taşlarından biridir. Koşullu ifadeleri doğru bir şekilde kullanmak, daha işlevsel ve dinamik uygulamalar oluşturmanızı sağlar. Ayrıca, programlarda karar verme mekanizmalarını oluşturmak için oldukça önemlidir. Eğer bu yapıları etkili bir şekilde kullanmayı başarırsanız, karmaşık projeleri bile daha basit bir hale getirebilir ve kodlarınızı düzenli tutabilirsiniz.

İlginizi Çekebilir: ‘Python ile Faktöriyel Hesaplama Yöntemleri 2024 [Detaylı Rehber]’
python if else örnekleri

Hemen hemen her projede kullanacağınız bu yapı, hem başlangıç aşamasında hem de ileri düzeyde Python programlamada kritik öneme sahiptir. Unutmayın, bütün bunlar Python if else örnekleri ile mümkün hale geliyor. Bu yapıyı kullanarak sınırlarınızı zorlayabilir ve daha yaratıcı projelere imza atabilirsiniz.

Kaynakça:
– [Python Koşullu İfadeler Örnekleri](https://www.sadikturan.com/python-kosul-ifadeleri/python-kosullu-ifadeler-ornekleri/1387)
– [PYTHON IF – ELIF – ELSE KOMUTLARI İLE İLGİLİ ÖRNEKLER](https://kandiraakcakocaal.meb.k12.tr/meb_iys_dosyalar/41/04/174382/dosyalar/2021_04/20180206_PYTHON_IF_ELIF_ELSE_ORNEKLERY.pdf)
– [Java If … Else](https://www.w3schools.com/java/java_conditions.asp)
– [Python If Else Elif | Derslik | Kerteriz Blog](https://derslik.kerteriz.net/python-dersleri/temel-dersler/python-if-else-elif)
– [PEP 8 – Style Guide for Python Code](https://peps.python.org/pep-0008/)

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir