Python eğer başka
Python işlevleri ve meth
Michael Zippo
18.11.2021
Bir if else Python deyimi, bir ifadeninn’nin true veya false olup olmadƒ±ƒüƒ±nƒ± deƒüerlendirir. Bir ko≈üuln true ise, "if‚" ifadesi yurutulur. Aksi takdirde, "else‚" ifadesi yurutulur. 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 yurutur. Aksi takdirde if deyimi içindeki kod bloƒüu yurutulmez.
Bir sandviç sipari≈üinin fiyatƒ±nƒ± yazdƒ±ran bir program yazalƒ±m. Sandviç sipari≈üinin fiyatƒ±, yalnƒ±zca mu≈üteri jambonlu rulo sipari≈ü ettiyse g√∂runtulenmelidir. Sandviç sipari≈üimiz bir Python dizesidir. ƒ∞≈üte programƒ±mƒ±zƒ±n kodu:
Kodumuz şunu döndurur: 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 yurutulur. 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. Bugun 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ç_duzen deƒüi≈ükenimiz ≈üuna e≈üittir: Jambonlu Rulo. Bu, if deyimimizin yurutulduƒüu anlamƒ±na gelir. ≈ûimdi sandviç sipari≈üimizi Peynirli Rulo olarak deƒüi≈ütirdiƒüimizde ne olacaƒüƒ±nƒ± g√∂relim:
Kodumuz hiçbir ≈üey d√∂ndurmez. Kodumuzdaki print() ifadesinin yurutme ≈ü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 yurutulur. Aksi takdirde, else ifadesi yurutulur.
≈û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 mu≈üterinin bir sekme a烱p açmadƒ±ƒüƒ±nƒ± kontrol eden bir uygulama olu≈üturduƒüumuzu varsayalƒ±m. Mu≈üteri 20 dolarƒ±n uzerinde bir sekme çalƒ±≈ütƒ±rdƒ±ysa, daha fazla yemek sipari≈ü etmeden √∂nce √∂demesi gerekir. Hiçbir ≈üey olmamalƒ±dƒ±r. mu≈üterinin 20 dolarƒ±n uzerinde tahakkuk eden bir sekmesi yoksa olur.
Bu g√∂revi gerçekle≈ütirmek için a≈üaƒüƒ±daki kodu kullanabiliriz:
Kodumuz şunu döndurur: Bu kullanıcının ödenmesi gereken 20 doların uzerinde bir sekmesi var.
ƒ∞zin ver"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 mu≈üterinin sekmesini izler. Mu≈üterinin sekmesinin 20’den buyuk olup olmadƒ±ƒüƒ±nƒ± kontrol etmek için bir if ifadesi kullanƒ±rƒ±z.
Bir muşterinin sekmesinin değeri 20 ABD Dolarından fazlaysa, yazdır( ) deyimi if deyimimiz yurutuldukten sonra. Aksi takdirde, Python if…else yan tumcemizden sonraki print() ifadesi yurutulur.
Mu≈üterimizin sekmesi 20 dolarƒ±n uzerinde olduƒüu için Python yorumlayƒ±cƒ±sƒ± if ifademizi yurutur. Bu, programƒ±mƒ±za konsola bir mesaj yazdƒ±rmasƒ± talimatƒ±nƒ± verir. Mesaj, mu≈üterinin kendi hesabƒ±nƒ± √∂demesi gerektiƒüini s√∂yler.
Muşterinin sekmesini 0 ABD dolarına ayarlayalım ve ne olduğunu görelim:
Kodumuz farklƒ± bir 烱ktƒ± d√∂nduruyor. Mu≈üterinin sekmesi 20 dolarƒ±n uzerinde deƒüil. Bu, if ifademiz yerine else ifademizin içeriƒüinin yurutulduƒüu anlamƒ±na gelir.
Python elif İfadesi
A Python elif deyimi, önceki tum koşullar karşılanmadıysa başka bir koşulu kontrol eder. Python if ifadesinden sonra ve else ifadesinden önce görunurler. İ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 uzerindeyse 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.
√ñnceki sandviç √∂rneƒüimize d√∂nelim. Bir mu≈üterinin seçtiƒüi sandviç dolgusuna baƒülƒ± olarak programƒ±mƒ±zdan d√∂rt potansiyel 烱ktƒ± almak istediƒüimizi varsayalƒ±m. Bunlar:
Mu≈üterinin sipari≈üinin maliyetini hesaplamak için a≈üaƒüƒ±daki kodu kullanabiliriz:
"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!"
ƒ∞ç 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 mu≈üterinin menumuzde bulunan bir rulo sipari≈ü edip etmediƒüini kontrol etmek istediƒüimizi varsayalƒ±m. Bunu, mu≈üterinin sipari≈üinin fiyatlarƒ±nƒ± kontrol etmeden √∂nce yapmak istiyoruz.
Ekrana varsayƒ±lan fiyatƒ±mƒ±zƒ± içeren bir mesaj yazdƒ±rƒ±lmalƒ±dƒ±r. -bir mu≈üteri ba≈üka bir √∂zel sandviç sipari≈ü ettiyse menu √∂ƒüeleri. √ñzel sandviçler, menumuzde olmayan sandviçlerdir (tereyaƒülƒ± rulo veya reçelli rulo gibi).