【Python零基础到入门】Python基础语法篇——逻辑运算符&三目运算符&运算符优先级 学习
【摘要】 📢 前言本文章是【Python零基础到入门专栏】学习的系列文章Python专栏 传送门 在此:https://blog.csdn.net/zhangay1998/category_11086734.html 本篇文章来说一下Python 运算符,也是Python之路上一个必备的操作~提示:本文的环境配置是Python3的开发环境,后续教程也都是Python3 👑Python基础语法篇—...
📢 前言
-
本文章是【
Python零基础到入门专栏
】学习的系列文章 -
Python专栏 传送门 在此:https://blog.csdn.net/zhangay1998/category_11086734.html
-
本篇文章来说一下Python 运算符,也是Python之路上一个必备的操作~
-
提示:本文的环境配置是
Python3
的开发环境,后续教程也都是Python3
👑Python基础语法篇——运算符
运算符在每种编程语言中都存在,Python中自然也不列外
那本篇文章就来讲一下Python中的一些运算符的含义和使用练习
Python 语言以下类型的运算符:
- 算术运算符
- 赋值运算符
- 比较(关系)运算符
- 逻辑运算符
- 位运算符
- 三目运算符
- 运算符优先级
下面我们就来挨个看一下他们的含义和使用方法!
🏳️🌈逻辑运算符
逻辑运算符
就是我们通常说的'与' '或' '非'
,Python中也支持逻辑运算符
逻辑运算符 | 含义 | 基本格式 | 说明 |
---|---|---|---|
and | 逻辑与运算,等价于数学中的“且” | a and b | 当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。 |
or | 逻辑或运算,等价于数学中的“或” | a or b | 当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。 |
not | 逻辑非运算,等价于数学中的“非” | not a | 如果 a 为真,那么 not a 的结果为假;如果 a 为假,那么 not a 的结果为真。相当于对 a 取反。 |
逻辑运算符一般和关系运算符结合使用,例如:
age = int(input("请输入年龄:"))
height = int(input("请输入身高:"))
if age>=18 and age<=30 and height >=170 and height <= 185 :
print("恭喜,你符合报考飞行员的条件")
else:
print("抱歉,你不符合报考飞行员的条件")
可能的运行结果:
请输入年龄:22↙
请输入身高:180↙
恭喜,你符合报考飞行员的条件
🏳️🌈三目运算符
三目运算符
在其它编程语言中有? :
的写法,但是在Python中并没有使用该运算符,则是直接使用 if else
关键字来实现相同的功能。示例如下:
普通写法:
if a>b:
max = a;
else:
max = b;
三目运算符写法:
max = a if a>b else b
上述代码解释:
- 如果 a>b 成立,就把 a 作为整个表达式的值,并赋给变量 max;
- 如果 a> b 不成立,就把 b 作为整个表达式的值,并赋给变量 max。
还可以嵌套使用
a if a>b else c if c>d else d
🏳️🌈运算符优先级
所谓优先级
,就是当多个运算符同时出现在一个表达式中时,先执行哪个运算符。
以下表格列出了从最高到最低优先级的所有运算符:
运算符说明 | Python运算符 | 优先级 | 结合性 | 优先级顺序 |
---|---|---|---|---|
小括号 | ( ) | 19 | 无 | 高 |
索引运算符 | x[i] 或 x[i1: i2 [:i3]] | 18 | 左 | |
属性访问 | x.attribute | 17 | 左 | |
乘方 | ** | 16 | 右 | |
按位取反 | ~ | 15 | 右 | |
符号运算符 | +(正号)、-(负号) | 14 | 右 | |
乘除 | *、/、//、% | 13 | 左 | |
加减 | +、- | 12 | 左 | |
位移 | >>、<< | 11 | 左 | |
按位与 | & | 10 | 右 | |
按位异或 | ^ | 9 | 左 | |
按位或 | I | 8 | 左 | |
比较运算符 | ==、!=、>、>=、<、<= | 7 | 左 | |
is 运算符 | is、is not | 6 | 左 | |
in 运算符 | in、not in | 5 | 左 | |
逻辑非 | not | 4 | 右 | |
逻辑与 | and | 3 | 左 | |
逻辑或 | or | 2 | 左 | |
逗号运算符 | exp1, exp2 | 1 | 左 | 低 |
🍕总结
- 本篇文章对Python的运算符做了一个系统的描述,结合实例讲解
- 讲的不是很深入,适合初学者
- 运算符也是编程语言中很重要的一个知识点,记得要全部学会哦!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)