|  | 
 
| 
print(bool(''))
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  # 输出: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 的含义,知道了储存布尔值的变量叫做 布尔变量。我们还学习了 布尔表达式,并尝试用 比较运算符 将生活中的问题写成布尔表达式。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 
 |