Python If-Else Koşulunun Açıklanması [Örneklerle]
Yayınlanan: 2021-08-04Karar verme, hayatta olduğu kadar herhangi bir bilgisayar programlama dilinde de çok önemlidir. Bir programlama dilinde, karar verme, koşullu ifadeler kullanılarak otomatikleştirilir; burada Python, belirtilen koşulları karşılayıp karşılamadığını belirlemek için kodu değerlendirir.
Koşullar, doğru veya yanlış biçimde değerlendirilir ve işlenir. Doğru olduğu tespit edilirse, program gerektiği gibi yürütülür. Yanlış olduğu tespit edilirse, If koşulu yürütüldükten sonra dahil edilen ifade. Python ve veri biliminde yeni başlayan biriyseniz, upGrad'ın çevrimiçi veri bilimi programları, veri ve analitik dünyasının daha derinlerine inmenize kesinlikle yardımcı olabilir.
Python'da karar vermede kullanılan altı koşullu ifade vardır:
- if ifadesi
- Eğer başka bir ifade
- İç içe if ifadesi
- Eğer..elif merdiveni
- Kısa El if ifadesi
- Kısa El if-else ifadesi
Bunların her birinin nasıl çalıştığını anlayalım.
İçindekiler
If deyimi
If ifadesi, kodun verilen koşulu sağlayıp sağlamadığına göre yürütüldüğü en temel karar verme ifadesidir. Yalnızca if ifadesinde yer alan koşul doğruysa çalışan bir kod gövdesine sahiptir. İfade tek veya bir blok olabilir.
Python'da if ifadesinin sözdizimi aşağıdaki gibidir.
eğer koşul:
# Koşul doğruysa yürütülecek ifadeler
İşte daha iyi anlamak için bir örnek:
a=30
if (a==50) : # Doğru
yazdır (“Kontrol Ediliyor”)
print (“Bu ifade doğrudur”)
a 50'ye eşit olduğu için koşul doğrudur. Böylece If gövdesini takip eden her iki ifade de yürütülecektir. Yukarıdaki koşul yanlış olsaydı, çıktı boş olurdu.
If Else İfadesi
Bu ifade, belirli bir koşulun hem doğru hem de yanlış kısımlarının yürütüleceği belirtildiğinde kullanılır. Koşul doğru olduğunda if bloğunun içindeki deyim yürütülür ve yanlış ise if bloğunun dışındaki deyim yürütülür.
If else koşulunun sözdizimi şöyledir:
eğer koşul:
#Koşul doğruysa bu bloğu çalıştırır
Başka :
#Koşul yanlışsa bu bloğu çalıştırır
Python, kodun kapsamını belirlemek için girinti kullanır.
İşte bir örnek:
bir = 100
eğer (A == 100):
print ("Gerçek bir ifade değeri var")
Başka:
print ("Yanlış bir ifade değeri var")
Yukarıdaki ifade doğru olduğundan, çıktı "Doğru bir ifade değeri var" olacaktır.
Belirli bir karakterin sesli harf mi yoksa ünsüz mü olduğunu kontrol etmek için başka bir program:
# kullanıcı girişi alıyor
ch = input("Bir karakter giriniz: ")
if(ch=='A' veya ch=='a' veya ch=='E' veya ch =='e' veya ch=='I'
veya ch=='i' veya ch=='O' veya ch=='o' veya ch=='U' veya ch=='u'):
print(ch, “Bir Ünlüdür”)
Başka:
print(ch, “Bir Ünsüzdür”)
Çıktı 1:
Bir karakter girin: U
U bir Sesli Harf
Çıkış 2:
Bir karakter girin: b
b bir Ünsüzdür
If..Elif..else Açıklaması
Burada öncelikle If koşulu değerlendirilir. False ise Elif deyimi, Elif koşulu yanlış ise Else deyimi yürütülür.
Sözdizimi aşağıdaki gibidir:
eğer koşul:
eğer gövdesi
elif durumu:
elif'in vücudu
Başka:
başkasının gövdesi
Verilen sayının pozitif mi yoksa pozitif mi olduğunu kontrol eden bir program
negatif veya sıfır.
sayı = 4,5
# Bu iki varyasyonu da deneyin:
# sayı = 0
# sayı = -3,5
sayı > 0 ise:
print(“Pozitif sayı”)
elif sayı == 0:
print(“Sıfır”)
Başka:
print(“Negatif sayı”)
Sayı pozitif olduğunda, çıktı “Pozitif sayı” olacaktır. Sayı 0'a eşitse, çıktı "Sıfır" olacaktır. Benzer şekilde, sayı negatifse, çıktı "Negatif sayı" olacaktır.
İç İçe EĞER İfadesi
If deyimi başka bir If deyiminin içine yerleştirildiğinde, İç İçe IF deyimi olarak bilinir. Bu, bir değişkenin birden çok kez işlenmesi gerektiğinde kullanılır. Program If, If- else ve If..elif..else deyimlerini içerebilir. Her bir ifadenin kapsamını belirlemek için girintiye (başlangıçtaki boşluk), İç İçe If ifadelerinde birincil önem verilmelidir.
Değişen düzeylerde yuvalama kullanılabilir, ancak yüksek düzeyde yuvalama, deşifre edilmesi zor olan karmaşık ve sıkıcı programlara neden olur.
Dünyanın en iyi Üniversitelerinden çevrimiçi olarak veri bilimi sertifikası alın . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.
Sözdizimi:
eğer (koşul1):
# 1. koşul doğruysa yürütülür
eğer (durum 2):
# 2. koşul doğruysa yürütülür
# Koşul 2 burada sona eriyor
#Koşul 1 burada sona eriyor
Verilen sayının pozitif, negatif veya sıfır olup olmadığını kontrol eden bir program.
sayı = float(input(“Sayıyı giriniz: “))
sayı >= 0 ise:
sayı == 0 ise:
print(“Sıfır”)
Başka:
print(“Pozitif sayı”)
Başka:
print(“Negatif sayı”)
Çıktı 1:
Bir sayı girin: 4
pozitif sayı
Çıkış 2:
Bir sayı girin: -5
negatif sayı
Çıkış 3:
Bir sayı girin: 0
Sıfır
Hem If hem de If-Else ifadeleri ikili tekniği kullanır. Çok sayıda koşul söz konusu ise If..elif..else ifadesi kullanılmalıdır.
İşte bir Nested if..elif..else ifadesi için bir Python programı:
fiyat = 50
miktar = 5
miktar = fiyat*miktar
miktar > 100 ise:
miktar > 500 ise:
print(“Miktar 500’den fazla”)
Başka:
miktar < 500 ve miktar > 400 ise:
print(“Miktar”)
elif miktarı < 500 ve miktarı > 300:
print(“Miktar 300 ile 500 arasındadır”)
Başka:
print(”Miktar 200 ile 500″ arasındadır)
elif miktarı == 100:
print(“Miktar 100”)
Başka:
print(“Miktar 100’den az”)
Çıktı "Miktar 200 ile 500 arasında" olacaktır.
Kısa El if ifadesi
Kısa El if ifadesi, if bloğu içinde yalnızca bir ifadenin yürütülmesi gerektiğinde kullanılabilir. Bu ifadeden If ifadesini içeren aynı satırda bahsedebilirsiniz.
İşte sözdizimi:
if koşulu: ifade
Daha iyi anlaşılması için aşağıda örnek bir program verilmiştir.
ben=15
eğer i< 20 ise: yazdır (“i is 20″den küçük)
Programın çıktısı “i is küçük 20” olacaktır.
Kısa El if-else ifadesi
Hem if hem de else bloklarında yürütülecek yalnızca bir deyimin olduğu bir satırda If-else deyimlerinden bahsetmek için kullanılırlar.
İşte sözdizimi:
deyim_When_True if koşulu else deyim_while_False
İşte kısa el If-else'yi açıklamak için bir Python programı:
ben=30
yazdır (Doğru) eğer i<60 ise yazdır (Yanlış)
Programın çıktısı True olacaktır.
Python'da Durum İfadesini Değiştir
Switch deyimleri, belirli bir değişkenin değerini, case deyimlerinde belirtilen değerlerle karşılaştırmak için birçok yoldan gider. Python'da switch ifadesi olmadığı için, Switch Case'i empoze etmek için sözlük eşleme kullanır.
Örnek vermek:
def Anahtar Örneği (argüman):
değiştirici = {
0: ”Bu durum sıfırdır”,
",
1: “Bu birinci vaka”,
2: ”Bu ikinci durum”,
}
dönüş değiştirici get (argüman. “hiçbir şey”)
if _name_ ==” _”ana”_:
argüman = 1
print (Örnek Değiştir (argüman))
Özetlemek,
- If koşulu, belirtilen koşullardan yalnızca biri doğru veya yanlış olduğunda sonucu yazdırmak için kullanılır.
- If-else koşulu, koşullardan biri yanlış olduğunda ifadeyi yazdırmak için kullanılır.
- Elif ifadesi, üçüncü bir olası sonuç olduğunda kullanılır. Bir programda herhangi bir sayıda Elif koşulu kullanılabilir.
- Tüm koşulları tek bir ifadede bildirerek yürütülecek kodları en aza indirebiliriz.
- İç içe if deyimleri, bir If koşulunu başka bir If deyiminin içine yerleştirmek için kullanılabilir.
Benzer Python kavramları hakkında bilgi edinmek istiyorsanız , IIIT Bangalore'dan çevrimiçi olarak Grad'ın 12 aylık Veri Bilimi Yönetici PG Programına katılmanızı öneririz. Python hakkında derinlemesine bilgi edinmenin yanı sıra, diğerlerinin yanı sıra Tableau, Apache Hadoop, AWS ve MySQL'de ustalaşabilirsiniz.
Yeni başlayanlar ve orta düzey yöneticiler için tasarlanan öğrenciler, Data Science Generalist, Deep Learning, Natural Language Processing, Business Intelligence/Data Analytics, Business Analytics ve Data Engineering arasından istedikleri uzmanlık yolunu seçebilirler.
Kurs, her bir parkurda 60'tan fazla endüstri projesi ve 5'ten fazla capstone projesi, yüz yüze mentorluk ve 360 ° kariyer desteği içerir. upGrad, öğrencilerin ortak projelerde ortak olabileceği ve bilgilerini artırabileceği 40.000'den fazla küresel öğrenci tabanına erişim yoluyla eşler arası öğrenme fırsatları sunar.
İşte size kazançlı veri bilimi rollerine geçme ve daha yüksek maaşlar alma fırsatı. Bu nedenle, ertelemeyin – bugün beceri kazandırma yolunu seçin.
Kariyer rehberliği arıyorsanız, bize ulaşın. Size yardımcı olmaktan mutluluk duyarız!