Boole ya Python

Boolei inasema kwa mara yoyote true au false.

Boolei

Kwenye uandishi wa programu, unapataa kuwaona kama muundo una true au false.

Unaweza kumathisha kila muundo wa kifungu cha Python, na kufikia jibu kumi au false.

Kama inafanyika kwa kusikitisha matokeo kumi, Python inarudi jibu la Boolei.

Mfano

print(8 > 7)
print(8 == 7)
print(8 < 7)

Chagua Mfano wa Kusafiri

Kama inafanyika kwa kifungu if, Python inarudi True au False:

Mfano

Kuandika ujumbe kwa hali yoyote inayotokana na kiwango cha hali:

a = 200
b = 33
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

Chagua Mfano wa Kusafiri

Tathmini thamani na thamani

Funksheni bool() ina uwezo wa kutathmini kila thamani, na kurejea True au False.

Mfano

Tathmini stringi na namba:

print(bool("Hello"))
print(bool(10))

Chagua Mfano wa Kusafiri

Mfano

Tathmini mbalimbali ya thamani:

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

Chagua Mfano wa Kusafiri

Kila thamani kinahatarisha kuwa True.

Kama kuna matokeo, kila thamani kinahatarisha kuwa True.

Kila stringi kama ni tupu kwa True.

Kila namba kama ni 0 kwa True.

Kila kila kwa kila orodha, tupu, mpya na kati ya kifaa kwa True.

Mfano

Mfano hii inatokana na True:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])

Chagua Mfano wa Kusafiri

Wengine walakini False

Kwa hivyo, walakini wengine wanao kumekadiriwa kama False ni walakini wengi sana (kama vifaa vya kushika kama ()、[]、{}、""、namba 0 na hisia None) kama walakini wa False. Kwa ujumbe, thamani False inatokana na False.

Mfano

Mfano hii inatokana na False:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

Chagua Mfano wa Kusafiri

Kwenye hali hii, matokeo wa aina ya ni False, inayomaanisha kama kifaa kinatokana na class iliyohusiana na fungsi __len__ na fungsi hii inatokana na 0 au False:

Mfano

class myclass():
  def __len__(self):
    return 0
myobj = myclass()
print(bool(myobj))

Chagua Mfano wa Kusafiri

Funksheni inayotumia Boole

Python ina vifaa vyenye thamani vya Boole, kama vifaa isinstance(), ambavyo vinaweza kutafuta kama kifaa kinahusu aina ya data:

Mfano

Tafuta kama matokeo wa kifaa ni namba

x = 200
print(isinstance(x, int))

Chagua Mfano wa Kusafiri