Not
运算符的用法正确吗?
例如代码段:
if not A or B:
这是否翻译为if A is False or B is True
?
感谢您的帮助。
答案 0 :(得分:3)
答案 1 :(得分:1)
考虑一下所谓的truth table
。另一个需要了解的是precedence in python。现在您已经了解了,请尝试以下方法:
A = True
B = False
A or B # Test 1: always evaluates to True if one of them is True
A and B # Test 2: always evaluates to False is one of them is False
not A or B # Test 3 Negates Test 1(A or B) cause or is evaluated first
if A or B ==True:
print("One of the values in A or B is True")
else: print("Both are false")
我希望这会有所帮助。一切都会过去的,您会没事的。祝你好运。