逻辑运算优先级该怎么看

img

准大一计科新生自学python,求朋友们回答我这个弱鸡的问题啊
这个逻辑运算的优先级到底是咋回事啊

x = True 
y = False 
z = False 
if not x or y: 
    print(1) 
elif not x or not y and z: 
    print(2)
elif not x or y or not y and x: 
    print(3)
else:
    print(4)

选择c
not优先级最高,然后是and,最后是or
所以是
f or f or (t and t)
也就是
f or f or t
所以是 true

【以下回答由 GPT 生成】

答案是C) 3



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^