Python boole

Python işlevleri ve meth

Python Boolean veri türü yalnızca iki olası duruma sahiptir: anahtar kelimeler False ve True. Boolean'lar başka bir değer tutamaz ve en küçük veri türüdür. Boole değerleri, if ifadelerinin kullanımı gibi programlamanın birçok yönü için gereklidir. 

Büyük harf kullanımına ilişkin not. Adını matematikçi George Boole'dan alan Boolean kelimesi her zaman büyük harfle yazılır. Ayrıca, Doğru ve Yanlış sözcükleri, programlama dilinde ayrılmış anahtar sözcükler oldukları için Python'da büyük harfle yazılır.

Python'u kullanmaya başlamanıza yardımcı olmak için Boolean'lar, bu öğreticiyi Boole temelleri üzerine yazdık. Değişkenleri ve ifadeleri değerlendirmek için Booleanların nasıl kullanılacağını tartışacağız. Ve Boolean'ların Python if deyimleri.




Python Boolean

Boole'lar doğruluk değerlerini temsil etmek için kullanılır ve türetilirler. matematik ve aritmetikten. Aslında, Boolean karmaşık algoritmaların yapı taşlarıdır. Programlama yaparken, ifadeleri değerlendirmek ve Doğru veya Yanlış olan bir sonuç döndürmek için Booleanları kullanırsınız.

Python'un yaz olup olmadığını depolamak için kullandığı bir Boolean örneği:

is_summer = False

Parametremiz False olarak değerlendirildi ve bunun olmadığını gösteriyor yaz mevsimi. Aşağıdakiler, bu Python ifadesinin öğeleridir:

Element

td>
Örnek
değişken“is_summer”
operatör“=”
değer“False”

Programlama yaparken Python Boole değerlerini bir değişkene atarız; değer yalnızca Doğru veya Yanlış'a eşit olabilir.

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

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ı.

Karşılaştırmalar, programlamanın bir özelliğidir. Bu, işlenenleri karşılaştırmanıza ve karşılaştırmaya dayalı olarak Doğru veya Yanlış bir değer döndürmenize olanak tanır.

Örneğin, dünyanın en yüksek binasını hesaplayan bir program oluşturduğunuzu varsayalım. Programınızın çalışması için, en yüksek olanı bulmak için birden çok Python Boole parametresini veya değerini karşılaştırmak isteyebilirsiniz. Bunu yapmak için Boolean veri türünü kullanabilirsiniz.

Python Operatörleri

Aritmetik operatörlere ek olarak, birkaç Python mantıksal operatörleri ve karşılaştırma operatörleri. Değerleri veya işlenenleri karşılaştırmak için bu operatörleri kullanabilirsiniz. Karşılaştırma operatörlerinin ve ilişkili Python sembollerinin bir tablosu aşağıdaki gibidir:


tr>
Karşılaştırma İşleci Sembol< /strong>Açıklama
==eşittir
!=eşit değil
>büyüktür
<küçüktür
>=büyük veya eşittir td>
<=küçük veya eşittir

Nasıl olduğunu daha fazla göstermek için Boolean'lar Python'da çalışır, başka bir örnek verelim. Diyelim ki bir dondurma dükkanımız var ve bir sadakat üyesinin sekiz pintten fazla satın alıp almadığını öğrenmek istiyoruz. Bu önemlidir, çünkü her müşteri sekiz pint'ten sonra ücretsiz bir pint dondurma alır. pint.

Bir müşterinin sekiz pintten fazla satın alıp almadığını kontrol edebiliriz. aşağıdaki kod satırlarını kullanarak dondurma:

pints_of_ice_cream_purchased = 6 print(pints_of_ice_cream_purchased > 8)

Kodumuzun çıktısı False'dir. 

Gördüğünüz gibi programımız şundan büyük operatörünü kullanır: müşterimizin sekiz pintten fazla satın alıp almadığını kontrol edin. Bu durumda, müşterimiz yalnızca altı pint dondurma satın almıştır, bu nedenle işlenenimiz False olarak değerlendirilir.

Müşterimizin tam olarak sekiz pint dondurma satın alıp almadığını kontrol etmek istersek ne olur? Eşittir (==) operatörünü şöyle kullanabiliriz:

 pints_of_ice_cream_purchased = 6 print(pints_of_ice_cream_purchased == 8)

Kodumuzun sonucu False

Çünkü müşterimiz yalnızca altı pint dondurma satın aldı, pints_of_ice_cream_purchased == 8 ifademiz False olarak değerlendirildi. Müşterimiz sekiz pint dondurma satın almış olsaydı, ifademiz True olarak değerlendirilirdi.

Benzer şekilde, Booleans bir dizi karşılaştırmasının sonucunu değerlendirmek için kullanılabilir. Bir müşterinin gizli menüde bulunan Triple Chocolate Fudge aromalı dondurmayı sipariş edip etmediğini öğrenmek istediğimizi varsayalım. Bu karşılaştırmayı şu kodu kullanarak yapabiliriz:

order = "Triple Chocolate Fudge" print(order == "Triple Chocolate Fudge")

Kodumuzun çıktısı True'dur. 

Müşterimiz Triple'ı sipariş etti. Çikolatalı Fudge dondurma aroması, dolayısıyla programımız bunu değerlendirdiğinde şunu döndürür: True

Dize karşılaştırmalarının büyük/küçük harfe duyarlı olduğunu belirtmekte fayda var. . Bu nedenle, müşterinin siparişini üçlü çikolatalı şekerleme olarak girmiş olsaydık, yukarıdaki kod Yanlış döndürürdü.




Boole Kullanarak Değişkenleri Değerlendirin

Python, bir değişkeni veya değeri değerlendirmek için kullanabileceğiniz bool() adlı yerleşik bir işlev içerir. bool() bir bağımsız değişkeni alır: değerlendirmek istediğiniz değer veya değişken.


bool() yönteminin sözdizimi burada:

bool(değer)

bool() yöntemi birçok durumda faydalı olabilir.

Öncelikle, herhangi bir karşılaştırma yapmak istiyorsanız, bunu bir Boole değeri döndüren bool() yönteminin içine alabilirsiniz. Örneğin, bir müşterinin satın alıp almadığını bilmek istediğinizi varsayalım. Mağazanızda 50 veya daha fazla pint dondurma var. Eğer öyleyse, o müşteriye bir teşekkür kartı göndermek istiyorsunuz. Bunu aşağıdaki kodu kullanarak çözebilirsiniz:

"Python.Engineering hayatıma girdiğinde En çok buna ihtiyacım vardı 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 çıktısı True'dur. 

Müşterimiz 50 pint'ten fazla dondurma satın aldı, bu nedenle ifademiz True. Bunun gibi bir karşılaştırma için bool() yöntemini kullanmanız gerekmediğini belirtmekte fayda var. Ancak, kodunuzun amacını açıkça gösterdiğinden yardımcı olabilir.< /p>

İkinci olarak, bir değerin boş, None veya False olup olmadığını kontrol etmek istiyorsanız, bool() yöntemini kullanabilirsiniz.Bu, bool() yöntemi. Bu yöntem, “standart doğruluk” testine göre bir değeri Boolean'a dönüştürür. Bu nedenle, yöntemi, örneğin tam sayıları veya kayan noktalı sayıları Booleanlara dönüştürmek için kullanabilirsiniz.

Diyelim ki bir sadakat müşterisinin dondurma siparişlerinin bir listesi var. sadakat kartlarıyla sipariş verip vermediklerini kontrol etmek istiyor. Bu değerlendirmeyi aşağıdaki kod satırlarını kullanarak yapabiliriz:

ice_cream_orders = [] print(bool(ice_cream_orders) )

Kodumuz False döndürür. 

Bu durumda, sadakat müşterimiz kartını kullanarak herhangi bir sipariş vermemiştir, bu nedenle bool() yöntemimiz False değerini döndürür.




Boolean Akış Kontrolü

Boole değeri, akış kontrolünün önemli bir parçasıdır. programlama. Bunun nedeni, Boolean'ların bir koşulun Doğru mu Yanlış mı olduğunu değerlendirmesidir. Ve bu bilgi, belirli bir kod bloğunun çalıştırılıp çalıştırılmayacağına karar vermek için kullanılabilir.


Python'da, if deyimleri gibi başlık satırındaki koşullu deyimler, belirli bir koşul veya koşul kümesi karşılanıyorsa kodu çalıştırın. yalnızca Boolean'lar ifadede belirtilen koşulu değerlendirdiği için çalışır.

Bunun nasıl çalıştığını göstermek için bir örnek kullanalım. Diyelim ki bir müşterinin e-posta adresini alan ve olup olmadığını kontrol eden bir program oluşturuyoruz. ödül programımıza kaydolduysanız, müşteri kaydolduysa, konsola Bu müşteri bir Sadakat Müşterisidir! yazan bir mesaj yazdırmak istiyoruz. Aksi takdirde, Hayır yazdırmak istiyoruz. kayıt.

Bunu yapmak için aşağıdaki kod satırlarını kullanabiliriz:

loyalty_customer = Sadakat_müşteri = Doğru ise doğru: print("Bu müşteri bir Sadıktır ty Müşteri!") else: print("Kayıt yok.")

Kodumuz True değerini döndürür.

Programımızda, if ifadesi (başlık satırında), loyalty_customer değişkeninin True değerine eşit olup olmadığını değerlendirir. loyalty_customer, True değerine eşitse, if ifadesi True olarak değerlendirilir. Böylece, bir sonraki satırdaki Bu müşteri bir Sadakat Müşterisidir! mesajı konsola yazdırılacaktır. loyalty_customer, False değerine eşitse, if ifadesi False olarak değerlendirilir. Bu durumda, programımız Kayıt yok

Boole'lar ifadeleri değerlendirmemize izin verir ve belirli bir ifadenin True veya False.




Sonuç

Boole'lar, programlamada bir değerin True olup olmadığını gösterebilen önemli bir veri türüdür. veya False.

Boole değerleri genellikle karşılaştırma operatörlerini kullanarak ifadeleri değerlendirmek için kullanılır ve ayrıca bir programın akışını kontrol etmek için de kullanılabilir. Ayrıca Python'da, bir öğenin boş veya Yok veya Yanlış'a eşit olup olmadığını kontrol etmek için bool() adlı yerleşik bir yöntem vardır.

Bu eğitici, Boolean'larla karşılaştırma operatörlerini araştırdı, Boolean'larla akış denetimi ve Python bool() yöntemi. Artık Python'da Boolean'larla bir uzman gibi çalışmak için ihtiyaç duyduğunuz bilgilerle donatıldınız!





Python boole: StackOverflow Questions