Python Boolean
- Önceki Sayfa Python Dizgileri
- Sonraki Sayfa Python Operatörleri
Boolean iki değerden biri olan True veya False'yı temsil eder.
Boolean Değerler
Programlamada, genellikle ifade True veya False olup olmadığını bilmek gerekir.
Python'da herhangi bir ifadeyi hesaplayabilir ve iki cepten birini, yani True veya False alabilirsiniz.
İki değeri karşılaştırdığınızda, ifadeyi hesaplar ve Python布尔值答案 döner:
Örnek
print(8 > 7) print(8 == 7) print(8 < 7)
if ifadesinde koşul çalıştırıldığında, Python True veya False döner:
Örnek
Koşulun doğru veya yanlış olduğuna göre bir mesaj yazdırın:
a = 200 b = 33 if b > a: print("b is greater than a") else: print("b is not greater than a")
Değer ve değişkenleri değerlendirin
bool() fonksiyonu herhangi bir değeri değerlendirir ve size True veya False döner.
Örnek
String ve sayıları değerlendirin:
print(bool("Hello")) print(bool(10))
Örnek
İki değişkeni değerlendirin:
x = "Hello" y = 10 print(bool(x)) print(bool(y))
Çoğu değer True'dur
Bir içerik varsa, neredeyse tüm değerler True olarak değerlendirilecektir.
Boş string dışında, herhangi bir string True'dur.
0 dışında, herhangi bir sayı True'dur.
Boş liste dışında, herhangi bir liste, dizi, küme ve sözlük True'dur.
Örnek
Aşağıdaki örnek True döner:
bool("abc") bool(123) bool(["apple", "cherry", "banana"])
Bazı Değerler False
Aslında, boş değerler (örneğin ()、[]、{}、""、sayısal 0 ve değer None) dışında çok az değer False olarak değerlendirilir. Elbette, değer False'nın hesaplama sonucu False'dır.
Örnek
Aşağıdaki örnek False döner:
bool(False) bool(None) bool(0) bool("") bool(()) bool([]) bool({})
Bu durumda, bir değer veya nesnenin hesaplama sonucu False olur, yani nesne __len__ fonksiyonuna sahip bir sınıftan oluşturulmuşsa ve bu fonksiyon 0 veya False dönerse:
Örnek
class myclass(): def __len__(self): return 0 myobj = myclass() print(bool(myobj))
Fonksiyonun Geri Dönüş Değeri Boolean
Python, örneğin isinstance() fonksiyonu gibi birçok içsel fonksiyon sunar ki, bu fonksiyonlar nesnenin belirli bir veri türüne sahip olup olmadığını belirlemek için kullanılabilir:
Örnek
Nesnenin Sayısal Olup Olmadığını Kontrol Etme
x = 200 print(isinstance(x, int))
- Önceki Sayfa Python Dizgileri
- Sonraki Sayfa Python Operatörleri