Python3.x那些事儿:[37]循环条件

2025-10-06 10:24:45

while和if语句中的条件可以是任何表达式,不仅仅是比较操作。

in和not in操作用来判断一个元素是不是属于某个序列。is和is not操作用来判断两个对象是不是完全相同的一个对象;这只能用来判断可变对象。所有的比较操作符都拥有相同的优先级,都低于所有的数字操作符。

比较操作符可以进行串联。

比较操作还可以使用and,or和not,他们的优先级低于比较操作符。在它们三个当中,not有最高优先级,or优先级最低。因此,A and not B or C等价于(A and (not B)) or C。

and和or操作符是短路操作符,所谓短路操作符就是它们的运算顺序是从左到右,一旦结果能够确定了,就停止判断。例如如果A和C是True,B是False,那么A and B and C中C的表达式是不会被判断的。短路表达式返回值是最后一个被判断的表达式的值。

Python3.x那些事儿:[37]循环条件

在表达式中是不能进行赋值的。

(共篇)上一篇:循环技术|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢