Boolean ng Python
- Nakaraang Pahina String ng Python
- Susunod na Pahina Operator ng Python
Ang boolean ay naglalaman ng dalawang halaga: True o False.
Boolean Value
Sa pamamahala, kailangan mong malaman kung ang expression ay True o False.
Maaari mong makalkula ang anumang expression sa Python at makakuha ng isa sa dalawang sagot, True o False.
Kapag pinagkumpara ang dalawang halaga, ang Python ay ibibigay ang boolean na sagot:
Palitang Gamit
print(8 > 7) print(8 == 7) print(8 < 7)
Kapag pinalakad ang kondisyon sa statement ng if, ibibigay ng Python ang True o False:
Palitang Gamit
Ayon sa kondisyon kung ito ay tama o mali, iprint ang mensahe:
a = 200 b = 33 if b > a: print("b ay mas malaki kaysa sa a") else: print("b ay hindi mas malaki kaysa sa a")
Aasahan ang halaga at variable
Ang function na bool() ay nagbibigay sa iyo ng pag-aasahan ng anumang halaga, at ibibigay sa iyo ang True o False.
Palitang Gamit
Aasahan ang string at numero:
print(bool("Hello")) print(bool(10))
Palitang Gamit
Aasahan ang dalawang variable:
x = "Hello" y = 10 print(bool(x)) print(bool(y))
Ang halos lahat ng halaga ay True
Kung mayroong kahit anong nilalaman, ang halos lahat ng halaga ay aasahan bilang True.
Bilang karagdagan sa walang string, anumang string ay True.
Bilang karagdagan sa walang 0, anumang numero ay True.
Bilang karagdagan sa walang listahan, anumang listahan, tuple, kumbilyon at dictionery ay True.
Palitang Gamit
Ang halimbawa na ito ay nagbibigay ng True:
bool("abc") bool(123) bool(["apple", "cherry", "banana"])
Ang ilang halaga ay False
Sa katunayan, maliliit lamang ang bilang ng halaga na hahalalang False, maliban sa walang halaga (halimbawa ()、[]、{}、""、bilang 0 at halaga None). Siyempre, ang halaga na False ay hahalalang False.
Palitang Gamit
Ang halimbawa na ito ay nagbibigay ng False:
bool(False) bool(None) bool(0) bool("") bool(()) bool([]) bool({})
Sa kasong ito, ang kaalaman ng isang halaga o bagay ay False, na kung ang bagay ay nilikha ng klase na may __len__ buwbuo at ang buwbuo ay nagbibigay ng 0 o False:
Palitang Gamit
class myclass(): def __len__(self): return 0 myobj = myclass() print(bool(myobj))
Ang buwbuo ay maaaring ibigay na boolean
May maraming buwbuo na nagbibigay ng halaga na boolean, tulad ng buwbuo na isinstance(), na maaaring gamitin upang matukoy kung ang bagay ay may uri ng datos:
Palitang Gamit
Tignan kung ang bagay ay integer:
x = 200 print(isinstance(x, int))
- Nakaraang Pahina String ng Python
- Susunod na Pahina Operator ng Python