Python Boolean

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)

Örnek Çalıştır

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")

Örnek Çalıştır

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 Çalıştır

Örnek

İki değişkeni değerlendirin:

x = "Hello"
y = 10
print(bool(x))
print(bool(y))

Örnek Çalıştır

Ç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"])

Örnek Çalıştır

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({})

Örnek Çalıştır

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))

Örnek Çalıştır

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))

Örnek Çalıştır