# Python运算符优先级顺序示例
# 1. 括号 () 具有最高优先级,可以用来改变运算的顺序
result1 = (2 + 3) * 4 # 先计算括号内的加法,再进行乘法,结果为 20
# 2. 幂 **
result2 = 2 ** 3 # 2 的 3 次方,结果为 8
# 3. 乘法 *, 除法 /, 整除 //, 取模 %
result3 = 10 * 5 / 2 # 先乘法后除法,结果为 25.0
result4 = 10 // 3 # 整除,结果为 3
result5 = 10 % 3 # 取模,结果为 1
# 4. 加法 +, 减法 -
result6 = 10 + 5 - 3 # 从左到右依次计算,结果为 12
# 5. 比较运算符 <, >, <=, >=, ==, !=
result7 = (10 > 5) and (2 == 2) # 先比较运算符,再逻辑运算符,结果为 True
# 6. 逻辑运算符 not, and, or
result8 = not (10 > 5) or (2 == 2) # 先 not,再 or,结果为 True
print(result1, result2, result3, result4, result5, result6, result7, result8)
() 具有最高的优先级,可以用来改变表达式的计算顺序。** 用于求幂。*、除法 /、整除 // 和取模 % 的优先级高于加法 + 和减法 -。<, >, == 等)的优先级低于算术运算符但高于逻辑运算符。not, and, or 的优先级最低。通过这些示例代码,你可以看到 Python 中不同运算符的优先级顺序。
上一篇:python 字符串替换
下一篇:python定义函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站