我仍然使用bool逻辑。
我有这个片段,我不明白为什么结果是True。
flag = False
print(flag)
flag = flag or True
print(flag)
你:
>>False
>>True
为什么会发生这种情况?我不知道这是如何工作的。
是否应该给你表达式为True的任何实例?
我明白为什么会这样:
check = (7 > 60) or (7 < 10)
print(check)
7小于10,所以检查表达式为True
谢谢你的解释。我只是在脑子里想问题
因为在逻辑上,
(False or True) == True
如果两个参数中的任何一个为真,则or
表达式为真。