|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
print(bool(''))
# 输出:False
print(bool(' '))
# 输出:True
print(bool('0'))
# 输出:True
print(bool('0.0'))
# 输出:True
print(bool('a'))
# 输出:True
print(bool('abc'))
# 输出:True
print(bool(0))
# 输出:False
print(bool(0.0))
# 输出:False
print(bool(1))
# 输出:True
print(bool(123))
# 输出:True
print(bool(-1))
# 输出:True
我们在看一个数据是 True 还是 False 时,不仅仅要注意它是否为零或是否为空,还要看它的数据类型,每种数据类型中,各自都有且 只有一个“阴性”的值,表示“什么也没有”,在字符串中,是空字符串 '',在整数中,是 0 ,在浮点数中,是 0.0。它们会被 bool() 函数转换成 False,而其它的所有数据的转化结果都是 True。
在今天的 分支执行 一节,我们了解了以 if ... else 语句 为代表的 条件语句,还学习了 if ... else 语句的语法规则。叮嘱一句,不要忘了条件后的 英文冒号 和 缩进!
我们了解了 条件和布尔类型,体会到 布尔值True 和 False 的含义,知道了储存布尔值的变量叫做 布尔变量。我们还学习了 布尔表达式,并尝试用 比较运算符 将生活中的问题写成布尔表达式。
|
|