对于布尔运算表达式,Python并不是将整个表达式逐步执行,例如类似于expr1 and expr2的运算,若expr1为假则直接返回expr1,而不会去处理expr2,也就是说如果expr1为0、0.0、空列表等各种为假的情况,该表达式直接返回expr1,而不会去处理expr2,只有当expr1为真的时候,才会去处理expr2,返回expr2的值。对于or运算(expr1 or expr2)来说,如果expr1为真,那么总是直接返回expr1,而不会去处理expr2,只有当expr1为假的时候,才会去处理expr2,并返回expr2的值。
python3.7布尔类型运算
最新推荐文章于 2024-01-28 07:00:00 发布