Pythonは論理演算子を短絡します。例えばのための :Pythonの短絡を防ぐ方法は?
if False and Condition2:
#condition2 won't even be checked because the first condition is already false.
は、この動作を停止する方法はあります。私は両方の条件を確認してから、(c、C++などで行われたように)操作を実行したいと思います。条件と一緒に何らかの操作をしているときに便利です。例:
if a<p.pop() and b<p.pop():
条件を確認してからブール値を比較することもできます。しかし、それは記憶の無駄でしょう。
を私はここで、「無駄な」メモリはいかなる方法であなたのプログラムに影響を与えないことを保証します。 –
*メモリーの無駄*、メモリーの無駄** **無駄な**ここでは無駄です。 –
回避策: '(a