最新版python学习P12 短路逻辑和运算符优先级不清楚最后一题是怎么算的
最新版python学习P12 短路逻辑和运算符优先级不清楚最后一题是怎么算的,有大佬可以出下步骤吗{:5_96:} 逻辑运算符优先级为 not > and > or,我们可以根据以下顺序计算表达式:1. 首先计算 not 运算符:
not 1 = 0
2. 然后计算 and 运算符:
0 and 1 = 0
3 and 4 = 4
5 and 6 = 6
7 and 8 = 8
8 and 9 = 9
更新后的表达式为:
0 or 0 or 4 or 6 or 9
3. 最后计算 or 运算符:
从左到右依次计算:
0 or 0 = 0
0 or 4 = 4 (找到第一个非零值,停止计算)
最终结果为 4。
所以,计算过程如下:
not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
-> 0 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
-> 0 or 0 or 4 or 6 or 9
-> 4
答案是 4。希望这个解释能帮助你理解这个逻辑表达式的计算过程。 isdkz 发表于 2023-4-25 11:28
逻辑运算符优先级为 not > and > or,我们可以根据以下顺序计算表达式:
1. 首先计算 not 运算符:
fales相当于0,not 1是false ,所以 not 1是0,是吗 来学习kkl 发表于 2023-4-25 11:41
fales相当于0,not 1是false ,所以 not 1是0,是吗
对的
页:
[1]