栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python中运算符优先级的顺序

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1001054.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号