# Python中运算符的优先级示例代码
# 1. 括号 () 具有最高优先级,可以改变表达式的计算顺序
result1 = (5 + 3) * 2 # 先计算括号内的加法,再乘以2,结果为16
# 2. 幂运算 ** 的优先级高于乘除和加减
result2 = 2 ** 3 * 4 # 先计算幂运算2**3=8,再乘以4,结果为32
# 3. 乘除运算 * / // % 的优先级高于加减运算 + -
result3 = 10 + 5 * 2 # 先计算乘法5*2=10,再加10,结果为20
# 4. 比较运算符 < > <= >= == != 的优先级低于算术运算符
result4 = 5 + 3 == 8 # 先计算加法5+3=8,再比较是否等于8,结果为True
# 5. 逻辑运算符 and or not 的优先级低于比较运算符
result5 = True and False or True # 先计算and,再计算or,结果为True
# 6. 赋值运算符 = 的优先级最低
x = 5 + 3 # 先计算加法5+3=8,再赋值给x
print(result1) # 输出: 16
print(result2) # 输出: 32
print(result3) # 输出: 20
print(result4) # 输出: True
print(result5) # 输出: True
print(x) # 输出: 8
():具有最高优先级,可以改变表达式的计算顺序。**:优先级高于乘除和加减。* / // %:优先级高于加减运算 + -。< > <= >= == !=:优先级低于算术运算符。and or not:优先级低于比较运算符。=:优先级最低。通过这些例子,你可以看到不同运算符在表达式中的优先级顺序。
上一篇:python数字转化为字符串
下一篇:python中定义函数的关键字
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站