mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-22 17:12:55 +08:00
42 lines
865 B
Python
42 lines
865 B
Python
# True and False are the only values for the bool type.
|
|
assert isinstance(True, bool)
|
|
assert isinstance(False, bool)
|
|
|
|
# The bool function allows other data types to be converted to bool types.
|
|
assert bool(1) == True
|
|
assert bool(0) == False
|
|
assert bool([]) == False
|
|
assert bool([1, 2, 3]) == True
|
|
assert bool("") == False
|
|
assert bool("hello") == True
|
|
assert bool(None) == False
|
|
|
|
# Boolean values are also integers
|
|
assert True == 1
|
|
assert False == 0
|
|
|
|
# Boolean arithmetic
|
|
assert True + True == 2
|
|
assert True - False == 1
|
|
assert True * True == 1
|
|
assert True / True == 1.0
|
|
|
|
# Boolean and bitwise operators
|
|
assert (True and False) == False
|
|
assert (True or False) == True
|
|
assert (not True) == False
|
|
assert (not False) == True
|
|
|
|
# Using bool in a if condition
|
|
if True:
|
|
assert True
|
|
else:
|
|
assert False
|
|
|
|
if False:
|
|
assert False
|
|
else:
|
|
assert True
|
|
|
|
print("PASS")
|