《Python编程的术与道:Python语言入门》视频课程
《Python编程的术与道:Python语言入门》视频课程链接:https://edu.csdn.net/course/detail/27845
布尔类型 (Booleans)
布尔值表示两个值之一:True
或False
。
布尔值 (Boolean Values)
print(10 > 9)
print(10 == 9)
print(10 < 9)
True
False
False
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
b is not greater than a
评估值和变量 (Evaluate Values and Variables )
bool()
函数可评估任何值,并返回True
或False
,
print(bool("Hello"))
print(bool(15))
True
True
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
True
True
多数值是True
如果具有某种内容,几乎所有值都将被评估为True
。
除空字符串外,任何字符串均为True
。
除0外,任何数字均为True
。
除空列表、空元组、空集合和空字典外,其他任何列表均为True
。
print(bool("abc"))
print(bool(123))
print(bool(["apple", "cherry", "banana"]))
print(bool(-1))
True
True
True
True
一些值是Flase
实际上,除了空值(例如(), [], {}, “”,数字0和值None)外,没有多少值可以得出False。 当然,值False的计算结果为False。
print(bool(False))
print(bool(None))
print(bool(0))
print(bool(""))
print(bool(()))
print(bool([]))
print(bool({}))
False
False
False
False
False
False
False
函数可以返回布尔值
可以创建返回布尔值的函数:
def myFunction() :
return True
print(myFunction())
True
可以根据函数返回的布尔值执行代码:
def myFunction() :
return True
if myFunction():
print("YES!")
else:
print("NO!")
YES!
Python还具有许多返回布尔值的内置函数,例如isinstance()
函数,该函数可用于确定对象是否具有某种数据类型:
x = 200
print(isinstance(x, int))
True