Je suis actuellement en train de passer de JavaScript à Python et je me demande si Python a un opérateur ternaire similaire à JavaScript.
En JavaScript, j'écrirais une opération ternaire comme celle-ci?:
let a = 10; let value = a > 5 ? 'Greater' : 'Lesser'; console.log(value); // 輸出:'Greater'
C'est très pratique pour écrire du code conditionnel compact. J'essaie de savoir s'il existe une méthode équivalente en Python ? Si tel est le cas, comment puis-je réécrire l'extrait JavaScript ci-dessus en Python??
J'ai essayé de rechercher "Opérateur ternaire Python" mais les résultats que j'ai obtenus n'étaient pas très clairs, surtout par rapport à JavaScript.
S'il existe, quelqu'un peut-il fournir une explication simple et quelques exemples d'utilisation de l'opérateur ternaire en Python??
Je m'attends à une transition en douceur.
La syntaxe en Python est légèrement différente, elles sont appelées Expressions conditionnelles?:
[value_if_true] if [expression] else [value_if_false]
Voici votre exemple Python?:
a = 10 value = 'Greater' if a > 5 else 'Lesser' print(value); # 輸出:'Greater'