recherche

Maison  >  Questions et réponses  >  le corps du texte

Comprendre l'opérateur ternaire en Python [dupliquer]

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粉877114798P粉877114798462 Il y a quelques jours875

répondre à tous(1)je répondrai

  • P粉039633152

    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'

    répondre
    0
  • Annulerrépondre