Boolean Veri Tipi - Python Dersleri (Tutorials)
Python programlama derslerinin bu bölümünde karşılaştırma operatörleri konusunda sıklıkla değineceğimiz boolean veri tipi üzerinde konuşacağız.
Python ile yazacağız programlarda birçok kez mantıksal sorgular yapmamız gerekecektir. Programın oradan oraya dallanmasını sağlayan bu sorgular, programın olmazsa olmazlarıdır.
Mantıksal sorgular sonucunda sadece iki değer ortaya çıkar : True ve False. Bu değerler, bir durumun ya da bir koşulun doğru olup olmadığı konusundaki sorgulamalarda bize verilen cevaplardır.
Koşul sağlanıyorsa True döndürürken sağlanmadığı durumlarda ise False döndürülür.
Şimdi bu değerlerin kullanımını görebileceğimiz basit uygulamalar yapalım.
Örneğimizde cevap adında bir değişken oluşturup içerisine True değerini atadık ve sonrasında type() metodunu kullanarak bu değişkenin tipini sorguladık.
bool
sonucunu verdi. Yani True ya da False değerleri, Python'da bool tipine ait değerlerdir.
Boolean veri tipi, True ve False olmak üzere sadece iki değere sahip olabilir. Ancak bu veri tipinin birçok noktada farklı yorumlanması ile karşılaşabilirsiniz.
Mesela sayılarla alakalı işlemler yaptığınızı farz edelim. Sıfır dışındaki tüm değerler True kabul edilirken, sıfır değeri False kabul edilir.
Bu yorumlama olayını bize bool() metodu yapmaktadır. bool() metodunun kullanımına bakalım.
Örneklere baktığımızda bool() metodunun bazı değerleri True çıkarırken, sıfır değerini False çıkardığını görüyoruz. Aslında biz bu metodu önceki derlerimizde gördüğümüz int(), float() gibi metotlar olarak düşünebiliriz.
int() metodu içerisine aldığı değeri integer sayıya çeviyordu. bool() metodu da aynı şekilde içine aldığı değeri boolean veri tipine dönüştürüyor.
Bu dönüşümü yaparken de yukarıda bahsettiğimiz sıfır dışındaki tüm sayısal değerleri True kabul ederken sıfırı False kabul ediyor.
bool() metodunun sayısal değerler hakkındaki yorumu bu şekildedir. Sayısal değer derken ille tam sayı olacak diye bir şart bulunmamaktadır. Ondalıklı sayılarda da durum aynıdır. Bakalım :
bool veri tipinin asıl kullanım alanı bir sonraki derste göreceğimiz mantıksal ifadelerdir.
Şimdilik bu kadar.
Umarım faydalı bir çalışma olmuştur.
Teşekkürler.
Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me
You got a 90.54% upvote from @minnowvotes courtesy of @elektroyazilim!