大家好,又见面了,我是你们的朋友全栈君。
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。
1.算数运算符
2.比较运算符
3.赋值运算符
4.位运算符
5.逻辑运算符
6.成员运算符
7身份运算符
View Code
and注解:
1在python中,and 和of执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回
它们实际进行比较的值之一。
2 在布尔上下文中从左到又演算表达式的值,如果布尔上下文中的所有值都为真,
那么and返回最后一个值。
3 如果布尔上下文中的某个值为假,则and返回第一个假值
or注解:
1使用or时,在布尔上下文中从左到右演算值,就像and一样,如果有一个值为真,
or立即返回该值
2 如果所有的值都为假,or返回最后一个假值
3 注意or在布尔上下文中会一直进行表示式演算直到找到一个真值 ,然后就会忽略
剩余的比较值
and-or结果使用:
1 结合前面两种语法,推理即可。
2为加强程序可读性,最好与括号连用,列如:
(1 and x”)or ’y‘
即:先计算 > < >= <=,
再计算 not and or先后顺和优先级就是这样不可变
示例:
2<4 and 2 == 4
先运算2<4 和 2 == 4 2<4 为True 2 == 4 为False
x and y x为真返回y,x为假返回x ;x为True 返回y,x为False返回x
x or y: x为True 返回x,x为False返回y
x or y: x为非零的时候则返回x
运算优先等级:自上而下,优先级重高到低
标量/原子类型 | 数字,字符串 |
---|---|
容器类型 | 列表,元组,字典 |
可变 | 列表,字典 |
---|---|
不可变 | 数字,字符串,元组 |
直接访问 | 数字 |
---|---|
顺序访问(序列类型) | 字符串,列表,元组 |
key值访问(映射类型) |
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/124540.html原文链接:https://javaforall.cn