İçindekiler
Python veri türlerini ve veri yapılarını biraz daha kapsamlı bir şekilde bilerek, bir programcı olarak evriminizdeki bir sonraki mantıklı adım, koşullu ifadeleri, döngüleri ve döngüleri nasıl kullanacağınızı öğrenmektir.Boole değerleri herhangi bir programlama dilinin önemli bir parçasıdır, bakalım nasıl olacak piton onları halledebiliriz, bu durumda false ile başlayacağız:
Yanlış Yok 0 "" () [] {}
Yukarıdaki koşulların her biri aşağıdaki durumlarda yanlış olarak değerlendirilir: piton yani False, None, herhangi bir türden sayısal sıfır, boş dizeler, boş listeler, Boole koşullandırması için yanlış olarak değerlendirilir. piton.
Yine de Doğru, onu varoluşla temsil ediyoruz, değerlerimiz içinde olduğu gibi 1 olarak alınır, bunu aşağıdaki örnek kodla biraz daha iyi görelim:
>>> Doğru Doğru >>> Yanlış Yanlış >>> Doğru == 1 Doğru >>> Yanlış == 0 Doğru >>> Doğru + Yanlış + 42 43
İçinde piton Ayrıca herhangi bir değeri bir bool türüne dönüştürme yöntemimiz de var, bunu analiz edebilmeniz ve aklınızda tutabilmeniz için küçük bir örnek görelim:
>>> bool ('Düşünüyorum, öyleyse varım') Doğru >>> bool (42) Doğru >>> bool ('') Yanlış >>> bool (0) Yanlış
Koşullarla başlamak için ne oldukları konusunda net olmalıyız, bunlar bir eylemin veya diğerinin yürütülüp yürütülmediğini programlamamıza izin veren koşulların değerlendirmeleridir. her etkinin yerleşik bir tepkisi vardır. Bunun klasik bir örneği, programın adı değerlendirdiği ve karşılık gelen bir selamlama verdiği kısa bir selamlama programı yaptığımız zamandır.
İlk kodu görelim:
name = raw_input ('Adın ne?') if name.endswith ('Gumby'): 'Merhaba, Bay Gumby' yazdır
Bu programda talimatı kullanıyoruz Eğer bu, koşulları değerlendirmemize izin veren temel talimatımızdır, talimatla tamamlanır Başka bu, koşulun yerine getirileceğini belirtmemize izin verir. Eğer yerine getirilmedi, başka bir örnek görelim:
name = raw_input ('Adın ne?') if name.endswith ('Gumby'): 'Merhaba, Bay Gumby' yazdırın yoksa: 'Merhaba, yabancı' yazdırın
Gördüğümüz gibi, kişinin adı durumumuzla eşleşmezse, başka bir kod çalıştırırız, burada anahtar, her koşulun iç bloğunu kimin tanımlayacağı girintisine saygı göstermektir. Birden fazla koşulu değerlendirmemiz gerektiğinde ne olur, çünkü bu durumda elif bu, ana koşulda tanımlanan ana koşuldan sonra koşuldan sonra durumu değerlendirmemize izin verir. Eğer yerine getirilmemiştir.
Bunu daha iyi anlamak için koda bakalım:
num = input ('Bir sayı girin:') if num> 0: print 'Sayı pozitif' elif num <0: print 'Sayı negatif' değilse: print 'Sayı sıfırdır'
Bu zamana kadar bu kodu anlayabilmeli ve nasıl çalıştığını görmeliyiz.
Koşullar içindeki bir diğer önemli husus, koşulların iç içe geçme olasılığıdır, yani, bir koşul yerine getirildiğinde, parametremizi sindirmeye devam etmek için diğer yönleri değerlendirebiliriz, çünkü her zaman hiçbir şey daha iyi konuşmaz ve bu, kodun bir bölümünü görmekten daha iyi açıklanır. :
name = raw_input ('Adın ne?') if name.endswith ('Gumby'): if name.startswith ('Mr.'): print 'Merhaba, Bay Gumby' elif name.startswith ('Mrs.' ): 'Merhaba Bayan Gumby' yazdırın başka: 'Merhaba, Gumby' yazdırın başka: 'Merhaba, yabancı' yazdırın
Daha önce de belirttiğimiz gibi, girinti, bu işin anahtarıdır. piton Kodumuzu tercüman bize hata atmayacak şekilde düzenlemek için en çok dikkate almamız gereken şey budur.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.