Python Boole'leri
Boole değerleri iki değerden birini temsil eder:
True
veya False
.
Boole Değerleri
True
Programlamada genellikle bir ifadenin veya olup olmadığını bilmeniz gerekir
False
.
Python'da herhangi bir ifadeyi değerlendirebilir ve iki yanıttan birini
True
veya False
.
İki değeri karşılaştırdığınızda, ifade değerlendirilir ve Python Boolean yanıtını döndürür:
Örnek
print(10 > 9)
print(10 == 9)
print(10 < 9)
Bir if ifadesinde bir koşul çalıştırdığınızda, Python
True
veya döndürür False
:
Örnek
True
Koşulun veya
olup olmadığına bağlı olarak bir mesaj yazdırın False
:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
Değerleri ve Değişkenleri Değerlendirin
İşlev bool()
, herhangi bir değeri değerlendirmenize ve size
True
veya False
karşılığında vermenize izin verir,
Örnek
Bir dizeyi ve bir sayıyı değerlendirin:
print(bool("Hello"))
print(bool(15))
Örnek
İki değişkeni değerlendirin:
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
Çoğu Değer Doğru
Hemen hemen her değer, True
bir tür içeriğe sahip olup olmadığıyla değerlendirilir.
True
Boş dizeler dışında herhangi bir dizedir .
Herhangi bir sayı True
, hariçtir
0
.
True
Boş olanlar dışında herhangi bir liste, demet, küme ve sözlük .
Örnek
Aşağıdakiler True değerini döndürür:
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
Bazı Değerler Yanlış
Aslında,
,
, ,
, number
ve value False
gibi boş değerler dışında, olarak değerlendirilen çok fazla değer yoktur . Ve tabii ki değer olarak değerlendirilir
.()
[]
{}
""
0
None
False
False
Örnek
Aşağıdakiler False döndürür:
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
Bu durumda bir değer veya nesne daha olarak değerlendirilir
ve bu, veya
döndüren
False
bir işleve sahip bir sınıftan yapılmış bir nesneniz varsa :__len__
0
False
Örnek
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))
Fonksiyonlar Boolean Döndürebilir
Boole Değeri döndüren işlevler oluşturabilirsiniz:
Örnek
Bir işlevin cevabını yazdırın:
def myFunction() :
return True
print(myFunction())
Bir işlevin Boole yanıtına göre kodu çalıştırabilirsiniz:
Örnek
"EVET!" Yazdır işlev True döndürürse, aksi takdirde "NO!" yazdırın:
def myFunction() :
return True
if myFunction():
print("YES!")
else:
print("NO!")
isinstance()
Python ayrıca, bir nesnenin belirli bir veri türünde olup olmadığını belirlemek için kullanılabilen işlev gibi bir boole değeri döndüren birçok yerleşik işleve sahiptir
:
Örnek
Bir nesnenin tamsayı olup olmadığını kontrol edin:
x = 200
print(isinstance(x, int))