Maison > Questions et réponses > le corps du texte
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.
P粉0396331522023-09-22 10:46:13
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'