Comprendre l'opérateur ternaire en Python [dupliquer]
P粉877114798
P粉877114798 2023-09-21 18:46:04
0
1
855

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粉877114798
P粉877114798

répondre à tous(1)
P粉039633152

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'
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal