基本上我的问题是,即使我在其中添加了or
或and
,说not
也会影响整个if
语句,还是只影响不以or
或and
开头的部分?
编辑:
有些人试图向我发送另一个类似的问题(感谢您的帮助!(,但它是在谈论层次结构,而我正在谈论not
是否会影响整个 if 语句。
因此,python语句的工作方式是,not
只会影响它遇到的下一个真/假语句。not a and b
会寻找a为假而b为真的情况,而not (a and b)
会寻找两个a and b
同时不为真的情况。您甚至可以执行b and not a
,这将得到与not a and b
相同的结果