Python表达式的优先级详解
表达式的优先级
表达式(Expression)是运算符(operator)和操作数(operand)所构成的序列
代码段
a=1 b=2 c=3 print("表达式计算结果是:",aorbandc)
结果输出
表达式计算结果是:1
会优先计算and,取值3,后面计算or,最后结果为1
运算符
描述
**
指数(最高优先级)
~+-
按位翻转,一元加号和减号(最后两个的方法名为+@和-@)
*/%//
乘,除,取模和取整除
+-
加法减法
>><<
右移,左移运算符
&
位'AND'
^|
位运算符
<=<>>=
比较运算符
<>==!=
等于运算符
=%=/=//=-=+=*=**=
赋值运算符
isisnot
身份运算符
innotin
成员运算符
notandor
逻辑运算符
实例
a=1 b=2 c=2 print(notaorb+2==c)#执行优先级(nota)or((b+2)==c) print(b+2==c) print(nota)
输出结果
False
False
False
逻辑运算符优先级not>and>or
以上就是本次介绍的全部相关知识点,感谢大家的学习和对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。