Python If-Else Koşulunun Açıklanması [Örneklerle]

Yayınlanan: 2021-08-04

Karar 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:

  1. if ifadesi
  2. Eğer başka bir ifade
  3. İç içe if ifadesi
  4. Eğer..elif merdiveni
  5. Kısa El if ifadesi
  6. 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!

Veri Bilimi Kariyerinizi Bugün Planlayın

Veri Biliminde İleri Düzey Sertifika Programına Başvurun