Python court-circuite les opérateurs logiques. pour par exemple:Comment arrêter Python d'un court-circuit?
if False and Condition2:
#condition2 won't even be checked because the first condition is already false.
est-il un moyen d'arrêter ce comportement. Je veux qu'il vérifie les deux conditions et ensuite exécute l'opération et (comme fait en c, C++ etc). C'est utile lorsque nous effectuons une opération avec la condition. Par exemple:
if a<p.pop() and b<p.pop():
Une façon peut être de vérifier les conditions avant de comparer les valeurs booléennes. Mais ce serait un gaspillage de mémoire.
Je vous garantis que le « gaspillage » mémoire ici n'affectera pas votre programme de quelque façon que ce soit. –
* gaspillage de mémoire *, je ne sais pas comment la mémoire est ** gaspillée ** ici. –
Solution de contournement incorrecte: '(a