Python'da Koşullu İfadeler: If, If else, Elif, Nested if İfadeleri

Yayınlanan: 2020-11-30

İş ya da kişisel yaşamla ilgili olsun, hayatımızda birçok karar verme eğilimindeyiz. Genellikle birkaç koşula dayalı kararlar veririz, örneğin gelecek yıl zam alırsam araba alırım gibi.

Koşullar, kariyerimizde veya yaşam tarzımızda hoş bir deneyim yaşamak için herkesin hayatı için çok önemlidir. Benzer şekilde, Programlama dillerinde de koşullar çok önemli bir rol oynar. Tüm iş koşullarını karşılayabilecek ve iyi performans gösterebilecek bir kod geliştirmemize yardımcı olanlardır.

Genellikle Python Programlama Dili'nde kod, ilk satırın, ardından ikinci satırın ve kodun sonuna kadar yürütüleceği gibi sıralı bir şekilde yürütülür. Koşullu ifadeler, kodun belirli bir bölümünün yalnızca koşul True ise çalışması gerektiğine karar vermemiz gerektiğinde ortaya çıkar.

Bu makalede, Python Programlama Dili'nde bulunan farklı koşullu ifade türlerini, her bir ifadenin Sözdizimi, kodu ve çıktı örnekleriyle birlikte inceleyeceğiz.

İçindekiler

If deyimi

If ifadesi, yalnızca belirli bir test koşulu True ise bir kod bloğu yürütmemiz gerektiğinde kullanılır. İlk olarak program test koşullu ifadesini değerlendirecek ve yalnızca test koşullu ifadesi True ise kod bloğunu yürütecektir. IF ifadesi if anahtar sözcüğü kullanılarak yazılır .

Sözdizimi

Test koşulu ifadesi ise:

Açıklama 1

Açıklama 2…….

Örnek vermek

# IF İfadesi için Örnek

# Koşul Doğru olduğunda

sayı = 6

sayı > 0 ise:

yazdır (sayı”Pozitif Sayı”)

yazdır (“Dışarıda ise blok”)

# Koşul Yanlış olduğunda

sayı = -6

sayı > 0 ise:

yazdır (sayı”Pozitif Sayı”)

yazdır (“Dışarıda ise blok”)

Çıktı

6 Pozitif Sayı

Dış If bloğu

Okuyun: Yeni Başlayanlar İçin Python Zorlukları

If Else İfadesi

Kodumuzu geliştirmek için her sorun bildiriminde gerekli olan tüm koşullar için yalnızca If ifadelerini kullanamayız. Bazı durumlarda, birden fazla koşulumuz olabilir, bu nedenle IF ELSE adlı başka bir koşullu ifademiz var.

Bu bir EĞER ifadesi gibidir, ancak burada iki blok ve bir koşullu ifademiz var. If kod bloğu, ifade True ise, yoksa kod bloğu, ifade false ise çalışır. IF ELSE deyimi if ve else anahtar sözcüklerini kullanır.

Sözdizimi

Test koşulu ifadesi ise:

if için kod bloğu

Başka:

Başka için kod bloğu

Dışarıda kod bloğu

Örnek vermek

# IF ELSE İfadesi için Örnek

# Koşul Doğru Olduğunda

sayı = 6

sayı > 0 ise:

print(sayı,"Pozitif Sayı")

Başka:

print(sayı,"Negatif Sayı")

print(“Blok Dışındaysa”)

# Koşul Doğru Olduğunda

sayı = -1

sayı > 0 ise:

print(sayı,"Pozitif Sayı")

Başka:

print(sayı,"Negatif Sayı")

print(“Blok Dışındaysa”)

Çıktı

6 Pozitif Sayı

Dış If bloğu

-1 Negatif Sayı

Dış If bloğu

Elif Açıklaması

Yukarıdaki koşullu açıklamada tartışıldığı gibi, işle ilgili bir sorun için bir kod geliştirirken ilgilenmemiz gereken birden çok koşula sahip olma eğilimindeyiz. Bu deyimlerden biri ELIF deyimidir, bu, birden fazla koşulu kontrol etmemiz gerektiğinde kullanılır.

ELIF, ELSE IF'nin kısaltmasıdır. ELIF'de önce test koşulu ifadesinin Doğru olup olmadığı kontrol edilir, ardından if kod bloğu yürütülür. ELIF ilk koşulu yanlış ise bir sonraki ELIF test koşulu kontrol edilir ve bu son elif koşuluna kadar tekrarlanır. Tüm ELIF koşulları yanlışsa, else kod bloğu yürütülür. ELIF İfadeleri if elif ve else anahtar sözcükleri kullanılarak yazılır .

Dünyanın en iyi Üniversitelerinden veri bilimi sertifika kursunu öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Sözdizimi

Test koşulu ifadesi ise:

if için kod bloğu

elif test koşulu ifadesi 1:

elif 1 için kod bloğu

elif test koşulu ifadesi 2:

elif 2 için kod bloğu

….

Başka:

Başka için kod bloğu

Dışarıda kod bloğu

Örnek vermek

# ELIF İfadesi için Örnek

# Koşullardan biri Doğru olduğunda

sayı = 90

sayı == 0 ise:

print(sayı,"Koşul 1 doğrudur")

elif sayısı == 30:

print(sayı,"Koşul 2 doğrudur")

elif sayısı == 60:

print(sayı,"Durum 3 doğrudur")

elif sayısı == 90:

print(sayı, "Durum 4 doğrudur")

Başka:

print(sayı,"Koşullardan hiçbiri doğru değil")

print(“elif bloğunun dışında”)

# Koşullardan hiçbiri Doğru olmadığında

sayı = 50

sayı == 0 ise:

print(sayı,"Koşul 1 doğrudur")

elif sayısı == 30:

print(sayı,"Koşul 2 doğrudur")

elif sayısı == 60:

print(sayı,"Durum 3 doğrudur")

elif sayısı == 90:

print(sayı, "Durum 4 doğrudur")

Başka:

print(sayı, "Koşullardan hiçbiri doğru değil")

print(“elif bloğunun dışında”)

Çıktı

90 Koşul 4 doğru

elif blok dışında

50 Koşulların hiçbiri doğru değil

elif blok dışında

Ayrıca Okuyun: Gerçek Dünyada Büyüleyici Python Uygulamaları

İç İçe EĞER İfadesi

İç içe IF İfadeleri, karşılanması gereken iki veya daha fazla koşulun olduğu belirli bir kodu yürütmek istediğimizde kullanılır. Bu ifade yalnızca if ve else anahtar sözcüklerini kullanır.

Sözdizimi

Test koşulu ifadesi ise:

Test koşulu ifadesi ise:

if için kod bloğu

Başka:

başkası için kod bloğu

Başka:

başkası için kod bloğu

Örnek vermek

# NESTED IF İfadesi için Örnek

# Her iki koşul da doğru

sayı = 10

sayı >= 0 ise:

sayı == 10 ise:

print('Verilen sayı 10'dur')

Başka:

print(“Verilen sayı pozitif bir sayıdır”)

Başka:

print(“Verilen sayı negatif bir sayıdır”)

print(“Dışarıda iç içe ise blok”)

# Koşullardan biri doğru

sayı = 20

sayı >= 0 ise:

sayı == 10 ise:

print('Verilen sayı 10'dur')

Başka:

print(“Verilen sayı pozitif bir sayıdır”)

Başka:

print(“Verilen sayı negatif bir sayıdır”)

print(“Dışarıda iç içe ise blok”)

## Koşulların hiçbiri doğru değil

sayı = -10

sayı >= 0 ise:

sayı == 10 ise:

print('Verilen sayı 10'dur')

Başka:

print(“Verilen sayı pozitif bir sayıdır”)

Başka:

print(“Verilen sayı negatif bir sayıdır”)

print(“Dışarıda iç içe ise blok”)

Çıktı

Verilen sayı 10

Dış yuvalanmış if bloğu

Verilen sayı pozitif bir sayıdır

Dış yuvalanmış if bloğu

Verilen sayı negatif bir sayıdır

Dış yuvalanmış if bloğu

Çözüm

Bu yazıda, Programlama dilinde koşullu ifadelerin önemini öğrendik. Python Programlama dilinde farklı koşullu ifadelere derinlemesine daldık. Ayrıca çeşitli koşullu ifadelerin pratik uygulamalarını uygun örnekleriyle birlikte inceledik.

Veri bilimi hakkında bilgi edinmek istiyorsanız, IIIT-B & upGrad'ın çalışan profesyoneller için oluşturulmuş ve 10'dan fazla vaka çalışması ve proje, uygulamalı uygulamalı atölye çalışmaları, endüstri uzmanlarıyla mentorluk, 1 Endüstri danışmanlarıyla bire bir, en iyi firmalarla 400+ saat öğrenim ve iş yardımı.

Python öğrenmek iyi bir seçenek mi?

Veri bilimi, makine öğrenimi, yapay zeka, web geliştirme ve diğer konulara odaklanan sürekli genişleyen bir toplulukla Python, tüm bu teknolojiyi birbirine bağlayan programlama dilidir. Python, okuması, yazması ve öğrenmesi en kolay sunucu tarafı yazılım dillerinden biri olarak kabul edilir. Ayrıca son derece ölçeklenebilir. Birkaç uygulama ile inanılmaz derecede esnek bir programlama dilidir. Aynı zamanda istihdam için büyük talep görüyor ve iyi para ödüyor. Dünyanın önde gelen şirketleri bunu kullanıyor ve aynı zamanda hızlı ve basit deneyler için de ideal.

Python profesyonellerinin ortalama maaşı nedir?

Hindistan'da, ortalama giriş seviyesi Python Geliştirici Maaşı yılda 4,27,293 INR'dir. Hindistan'da orta düzey profesyoneller için ortalama Python Geliştirici Maaşı yılda 9.09.818 INR, Hindistan'da deneyimli profesyoneller için ortalama Python Geliştirici Maaşı 11.50.000 INR'dir. Maaş, yalnızca deneyime göre değil, aynı zamanda adayın programlama ve müzakere yetenekleri, kurumsal gereksinimler ve mali durum gibi çeşitli diğer kriterlere göre de belirlenir.