recherche
Questions et réponses Comprendre l'opérateur ternaire en Python [dupliquer]

0

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.

Your Answer
soumettre

1 réponse
0

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'
2023-09-22 10:46:13

soumettre

Hot Tools

Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)

Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)

Téléchargez la collection de bibliothèques d'exécution requises pour l'installation de phpStudy

VC9 32 bits

VC9 32 bits

Bibliothèque d'exécution de l'environnement d'installation intégré VC9 32 bits phpstudy

Version complète de la boîte à outils du programmeur PHP

Version complète de la boîte à outils du programmeur PHP

Programmer Toolbox v1.0 Environnement intégré PHP

VC11 32 bits

VC11 32 bits

Bibliothèque d'exécution de l'environnement d'installation intégré VC11 phpstudy 32 bits

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser