假设评估从左到右发生,
if (condition1 and condition2):
.....
如果condition1返回False,是否会评估condition2?因此,(False and True)
或(False and False)
始终为False
。
其实我有两个问题,
1.评估从左到右或以其他方式进行?
2.是否会在所有情况下评估所有条件?
例如,
if (5==6 and 100==200):
pass
else:
pass
100==200
和5==6
两者都会被评估吗?