码迷,mamicode.com
首页 > 其他好文 > 详细

运算符优先级

时间:2018-08-03 18:10:10      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:优先   位运算   针对   比较运算符   str   lse   注意   否则   strong   

运算符

计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算

针对逻辑运算的进一步研究:
在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为

( )>not>and>or,同一优先级从左往右计算。

注意的是在python3中0表示False,其余数字都为True

and 当左右两边都为真时,结果为真,否则为假


4>3 and 2>3 结果为Fales
4>2 and 4>1 结果为True
1 and 3 结果为3
0 and 3 结果为0


or 当其中有一个为真的,结果就为真

o or 2 结果为2
1 or 2 结果为1


and 与 or同时出现时

1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 首先判断an 得到结果后在判断or 结果为False

当有比较运算符时

0 or 4 and 3 or 7 or 9 and 6结果为3

运算符优先级

标签:优先   位运算   针对   比较运算符   str   lse   注意   否则   strong   

原文地址:https://www.cnblogs.com/xiayuhao/p/9415390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!