Python中运算符优先级的顺序

本文详细介绍了Python中运算符的基本分类及运算规则,并通过案例解释了不同运算符的优先级顺序,帮助读者更好地理解并运用这些规则。

目录

(一)引言

(二)运算符基本分类以及运算规则

(三)关于三种运算符的优先级列表

(四)案例

1. Case 1

2. Case 2


(一)引言

       在任何语言中运算符都有优先级一说,那在Python中我们常见的运算符优先级又是如何呢,本文我将展开聊聊这个话题

(二)运算符基本分类以及运算规则

       此处我将列出常见运算符,大致分为算数符(比如加减乘除),关系符(比如大于小于等于)以及逻辑符(与非或)。运算符的运算规则是:优先级高的先执行,优先级高的先执行,优先级低的后执行,统一优先级的操作按照从左至右的顺序执行,如果有括号,括号内的运算最先执行。

(三)关于三种运算符的优先级列表

等级(从上到下依次降低)符号类型具体符号
1算数符**(幂运算,返回一个数的多少次方)
2*(乘),/(除),%(取余数),//(整除)
3+(加),-(减)
4关系符<,<=,>,>=,==(等于号),!=(不等于)
5逻辑符not(非)
6and(与)
7or(或)

(四)案例

       接下来我举几个例子,便于大家更好了解优先级的顺序。

1. Case 1

>>>print(3 == 5 or 4 > 2)

解析:==和>符号的优先级高于or,所以先计算3==5和4>2,结果分别为False和True,最后False or True,则最终运算结果为True

2. Case 2

>>>print(5 >= 5 and 6 > 5)

 

解析:>=和>的优先级高于and,所以先计算5>=5和6>5,结果都为True,最后True and True 的结果为True。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值