Mots clés : pythonoperatorsconditional-operatorpython
92
a if condition else b
>>> 'true' if True else 'false' 'true' >>> 'true' if False else 'false' 'false'
>>> pass if False else x = 3 File "<stdin>", line 1 pass if False else x = 3 ^ SyntaxError: invalid syntax
x = a if True else b
84
(falseValue, trueValue)[test]
(falseValue, trueValue)[test == True]
(falseValue, trueValue)[bool(<expression>)]
71
[expression] and [on_true] or [on_false]
62
a = 1 b = 2 1 if a > b else -1 # Output is -1 1 if a > b else -1 if a < b else 0 # Output is -1