Opérateur conditionnel ternaire
Python dispose également d'un opérateur conditionnel ternaire, qui vous permet de spécifier une condition et deux valeurs, l'une pour le cas où la condition est vraie et l'autre pour le cas où la condition est fausse. La syntaxe de l'opérateur conditionnel ternaire est la suivante :
valeur_si_vraie if condition else valeur_si_fausse
Par exemple, utilisons l'opérateur ternaire pour attribuer une valeur à une variable selon que le nombre est positif ou négatif :
number = 5
result = "positif" if number > 0 else "négatif"
print(result)
Exécutez le code et observez la sortie. Le message "positif" devrait être affiché à l'écran car la valeur de number
est supérieure à 0.
Notez que l'opérateur ternaire peut être utilisé comme une manière concise d'écrire une instruction if-else, mais il n'est pas recommandé de l'utiliser pour des conditions ou des blocs de code plus complexes. Dans ces cas, il est généralement plus facile de lire et de comprendre une instruction if-else.