Possible en double:
Ternary conditional operator in PythonQuelle est la meilleure façon de remplacer l'opérateur ternaire en Python?
Si j'ai un code comme:
x = foo ? 1 : 2
Comment dois-je traduire en Python? Puis-je faire ceci?
if foo:
x = 1
else:
x = 2
Est-ce que x sera toujours dans la portée en dehors des blocs if/then? Ou dois-je faire quelque chose comme ça?
x = None
if foo:
x = 1
else:
x = 2
Une façon de le remplacer est de l'appeler par son nom correct. En Python c'est "l'expression conditionnelle". En C, c'est "l'opérateur conditionnel". En Java, c'est "l'opérateur conditionnel". –