融入python-7-布尔值判断
Posted 元亨利贞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了融入python-7-布尔值判断相关的知识,希望对你有一定的参考价值。
假:
标准值False和None、各种类型(包括浮点数、复数等)的数值0、空序列(如空字符串、空元组和空列表)以及空映射(如空字典)都被视为假,而其他各种值都被视为真①,包括特殊值True②
PS:简化了空值判断
链式判断
x,y,z = 1, 2, 3 x < y < z True a,b,c,d,e = 1,2,3,4,5 a<b<c<d<e True a<b<c>d<e False
PS:简化了逻辑表达式的构造
x == y # x 等于y x < y # x小于y x > y # x大于y x >= y # x大于或等于y x <= y # x小于或等于y x != y # x不等于y x is y # x和y是同一个对象 x is not y # x和y是不同的对象 x in y # x是容器(如序列)y的成员 x not in y #x不是容器(如序列)y的成员
PS:is 和 in简化了程序设计
x>y ? 2:3 File "<input>", line 1 x>y ? 2:3 ^ SyntaxError: invalid syntax
PS:不知道为什么,python不支持三目操作符? ?
以上是关于融入python-7-布尔值判断的主要内容,如果未能解决你的问题,请参考以下文章
在Python中什么样的对象布尔(bool)值为False,什么样的对象布尔(bool)值为True可以用内置函数bool()判断对象的布尔值