Python eğer başka

Python işlevleri ve meth

Bir if else Python deyimi, bir ifadeninn'nin true veya false olup olmadığını değerlendirir. Bir koşuln true ise, “if” ifadesi yürütülür. Aksi takdirde, “else” ifadesi yürütülür. Python if else ifadeleri, kodlayıcıların programlarının akışını kontrol etmesine yardımcı olur.

Bir program yazarken, yalnızca belirli bir koşul karşılandığında bir kod bloğunun çalışmasını isteyebilirsiniz. İşte burada koşullu ifadeler devreye girer. Koşullu ifadeler, programınızın akışını daha etkin bir şekilde kontrol etmenize olanak tanır. 

Python'da, koşullu işlemleri gerçekleştirmek için if ve if…else ifadeleri kullanılır. Bu öğretici, örneklere referansla Python'daki if, if…else ve elif ifadelerinin temellerini tartışacaktır. Ayrıca, iç içe geçmiş if ifadelerinin nasıl kullanılacağını tartışacağız.




Python if İfadesi

Bir Python if ifadesi, bir koşulun doğru veya yanlış olup olmadığını değerlendirir. . Belirtilen koşul true değerine eşitse, ifade bir kod bloğu yürütür. Aksi takdirde if deyimi içindeki kod bloğu yürütülmez.

Bir sandviç siparişinin fiyatını yazdıran bir program yazalım. Sandviç siparişinin fiyatı, yalnızca müşteri jambonlu rulo sipariş ettiyse görüntülenmelidir. Sandviç siparişimiz bir Python dizesidir. İşte programımızın kodu:

sandwich_order = "Ham Roll" eğer sandviç_order == "Ham Roll" ": print("Fiyat: 1,75$")

Kodumuz şunu döndürür: Fiyat: 1,75$

Sandviç_sipariş adında bir değişken bildirdik. Bu değişkene Ham Roll değeri atanmıştır. 

Swich_order'ın Ham Roll'e eşit olup olmadığını kontrol etmek için bir if ifadesi kullanırız. Koşulumuz doğruysa, print() deyimi yürütülür. Koşulumuz yanlışsa, hiçbir şey olmaz. 

Katılımcıların %81'i, bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan daha az zaman harcadı.

Sandviç_düzen değişkenimiz şuna eşittir: Jambonlu Rulo. Bu, if deyimimizin yürütüldüğü anlamına gelir. Şimdi sandviç siparişimizi Peynirli Rulo olarak değiştirdiğimizde ne olacağını görelim:

sandwich_order = "Peynirli Rulo" if sandviç_order == "Ham Rulo": print("Fiyat: 1,75$")

Kodumuz hiçbir şey döndürmez. Kodumuzdaki print() ifadesinin yürütme şansı yoktur. Bunun nedeni, sandviç siparişimizin Ham Roll'a eşit olmamasıdır.




if else Python İfadesi

Bir if…else Python ifadesi, bir koşulun doğru olup olmadığını kontrol eder. . Bir koşul doğruysa, if ifadesi yürütülür. Aksi takdirde, else ifadesi yürütülür.


Şimdiye kadar, belirli bir koşulun karşılanıp karşılanmadığını test etmek için bir if ifadesi kullandık. Ancak, bir koşul karşılanmazsa bir şey yapmak istersek ne olur?

Yerel bir restoranda bir müşterinin bir sekme açıp açmadığını kontrol eden bir uygulama oluşturduğumuzu varsayalım. Müşteri 20 doların üzerinde bir sekme çalıştırdıysa, daha fazla yemek sipariş etmeden önce ödemesi gerekir. Hiçbir şey olmamalıdır. müşterinin 20 doların üzerinde tahakkuk eden bir sekmesi yoksa olur.

Bu görevi gerçekleştirmek için aşağıdaki kodu kullanabiliriz:

tab = 29,95 if tab > 20: print("Bu kullanıcının ödenmesi gereken 20$'ın üzerinde bir sekmesi var.") else: print("Bu kullanıcının sekmesi 20$'ın altında bu, anında ödeme gerektirmez.")

Kodumuz şunu döndürür: Bu kullanıcının ödenmesi gereken 20 doların üzerinde bir sekmesi var.

İzin ver& rsquo;s kodumuzun nasıl çalıştığını gözden geçirin. İlk olarak, tab adında bir Python değişkeni tanımlıyoruz. Bu değişken, bir müşterinin sekmesini izler. Müşterinin sekmesinin 20'den büyük olup olmadığını kontrol etmek için bir if ifadesi kullanırız.

Bir müşterinin sekmesinin değeri 20 ABD Dolarından fazlaysa, yazdır( ) deyimi if deyimimiz yürütüldükten sonra. Aksi takdirde, Python if…else yan tümcemizden sonraki print() ifadesi yürütülür. 

Müşterimizin sekmesi 20 doların üzerinde olduğu için Python yorumlayıcısı if ifademizi yürütür. Bu, programımıza konsola bir mesaj yazdırması talimatını verir. Mesaj, müşterinin kendi hesabını ödemesi gerektiğini söyler. 

Müşterinin sekmesini 0 ABD dolarına ayarlayalım ve ne olduğunu görelim:

Bu kullanıcının sekmesi, anında ödeme gerektirmeyen 20 doların altında.

Kodumuz farklı bir çıktı döndürüyor. Müşterinin sekmesi 20 doların üzerinde değil. Bu, if ifademiz yerine else ifademizin içeriğinin yürütüldüğü anlamına gelir. 




Python elif İfadesi

A Python elif deyimi, önceki tüm koşullar karşılanmadıysa başka bir koşulu kontrol eder. Python if ifadesinden sonra ve else ifadesinden önce görünürler. İstediğiniz kadar elif deyimi kullanabilirsiniz.

Yukarıdaki örneğimizde, iki olası sonucu olan bir koşullu deyim oluşturduk. Kullanıcının sekmesi 20 doların üzerindeyse konsola bir mesaj yazdırıldı. Bir kullanıcının sekmesi 20 doların altındaysa, konsola farklı bir mesaj yazdırıldı.


Bazı durumlarda, birden fazla koşulu değerlendirmek ve bu koşulların her biri için sonuçlar oluşturmak isteyebiliriz. İşte burada elif koşulu devreye girer.

elif Python Açıklama Örneği

Önceki sandviç örneğimize dönelim. Bir müşterinin seçtiği sandviç dolgusuna bağlı olarak programımızdan dört potansiyel çıktı almak istediğimizi varsayalım. Bunlar:

  • Ham Rulo: 1,75 $
  • Peynirli Rulo: 1,80 $
  • Bacon Roll: 2,10 $
  • Diğer Dolgulu Rulo: 2,00 $

Müşterinin siparişinin maliyetini hesaplamak için aşağıdaki kodu kullanabiliriz:

sandwich_order = "Bacon Roll" ise sandviç_order == "Ham Roll": print("Fiyat: $1.75") elif sandviç_order == "Peynirli Rulo": print("Fiyat: $1.80") elif sandviç_order == "Pastırma Rulo l": print("Fiyat: 2,10$") else: print("Fiyat: 2,00$")

Kodumuz şunu döndürür: Fiyat: 2,10$.

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"

Venus, Rockbot'ta Yazılım Mühendisi

< p>Kodumuzun dört olası sonucu vardır:

  • Bir müşteri jambonlu rulo sipariş ederse, “if” ifadesinin içeriği yürütülür. Bu, kullanıcıya “Fiyat: 1,75$” yazdırır. konsol.
  • Bir müşteri peynirli rulo sipariş ederse, ilk “elif” ifadesinin içeriği yürütülür. Bu, konsola "Fiyat: 1,80$” yazdırır.
  • Bir müşteri pastırma rulosu sipariş ederse, ikinci "elif" ifadesinin içeriği çalıştırılır. Bu, konsola "Fiyat: 2,10$" yazdırır.
  • “Fiyat: 2,10$” bir müşteri farklı dolgulu bir rulo sipariş ederse konsolda.

Belirli bir durumu test etmek için bir if ifadesi kullandık. İki elifimiz alternatif koşulları test etmeyi engeller. else ifadesi hiçbir koşulun karşılanmaması durumunda bir değer döndürür. 

İstersek yukarıdaki kodumuza daha fazla elif ifadesi ekleyebiliriz. Sandviç menümüze yeni bir Tuna Roll ekleseydik, yeni bir elif ifadesi ekleyebilirdik. Bu yeni ifade, yeni menü öğesinin fiyatını konsola yazdırabilir.




Python Nested if İfadeleri

İç içe geçmiş bir if ifadesi, başka bir if ifadesinin içindeki bir if ifadesidir. İç içe if ifadeleri, başka bir koşul karşılandıktan sonra bir koşulun karşılanıp karşılanmadığını kontrol etmenizi sağlar.

Daha önceki sandviç örneğimize dönelim. Bir müşterinin menümüzde bulunan bir rulo sipariş edip etmediğini kontrol etmek istediğimizi varsayalım. Bunu, müşterinin siparişinin fiyatlarını kontrol etmeden önce yapmak istiyoruz.

Python Nested if Statement Örneği

Ekrana varsayılan fiyatımızı içeren bir mesaj yazdırılmalıdır. -bir müşteri başka bir özel sandviç sipariş ettiyse menü öğeleri. Özel sandviçler, menümüzde olmayan sandviçlerdir (tereyağlı rulo veya reçelli rulo gibi).


Ancak, bir müşteri menümüzde bulunan bir sandviç sipariş ettiyse, o sandviçin fiyatını kontrol etmeliyiz. Bunu şu kodu kullanarak yapabiliriz:

sandwich_order = "Diğer Dolgulu Rulo" ise sandviç_order != "Diğer Dolgulu Rulo": eğer sandviç_order == "Ham Rulo": print("Fiyat : $1,75") if sandviç_order == "Peynirli Rulo": print("Fiyat: $1,80") elif sandviç_order == "Pastırma Rulo": print("Fiyat: $2,10") else: print("Fiyat: 2,00 $")

Kodumuz şunu döndürür: Fiyat: 2,00 $.

İlk olarak, programımız sandviç siparişimizin Diğer Doldurulmuş Ruloya eşit olup olmadığını değerlendirir. . Programımız, sipariş ettiğimiz sandviçi menümüzdeki sandviç listesiyle karşılaştıracaktır. Bu, menüden bir sandviç sipariş ettiysek olur.

Dolu bir r sipariş ettiysek menümüzde olmayanlar için kodumuzdaki else ifadesinin içeriği çalıştırılır. 

Bu örnekte, menümüzde olmayan dolgulu bir rulo sipariş ettik. Bu, if sandvic_order != Other Filled Roll ifadesinin False olarak değerlendirildiği anlamına gelir, bu nedenle if ifademizdeki kod yürütülür. 

Şimdi, onun yerine jambonlu rulo sipariş ettiğimizi varsayalım. Bu, ilk if ifademizin doğru olarak değerlendirilmesine neden olur. Bunun nedeni, Ham Roll öğesinin Diğer Dolgulu Ruloya eşit olmamasıdır. Siparişimiz, belirttiğimiz sandviç fiyatları listesiyle karşılaştırılacak.

Repl.it'i bu eğiticiden görüntüleyin:






Sonuç

if else deyimi programlarınızın akışını kontrol etmenizi sağlar. İlk olarak, Python bir koşulun doğru olup olmadığını değerlendirir. Bir koşul doğru değilse ve bir elif ifadesi varsa, başka bir koşul değerlendirilir.

Herhangi bir koşul sağlanmadıysa ve else ifadesi belirtilirse, else ifadesinin içeriği çalıştırılır. Koşullu bir ifade kullanarak, bir programa yalnızca bir koşul karşılandığında bir kod bloğu yürütmesi için talimat verebilirsiniz.

Artık bu ifadeleri bir Python uzmanı gibi kendi kodunuzda kullanmaya hazırsınız. ! Python'da kodlama hakkında daha fazla bilgi edinmek için Python'da Kodlama hakkındaki tam kılavuzumuzu okuyun.





Python eğer başka: StackOverflow Questions

Tutorials