Opérateur Ternaire Javascript W3schools

| | | | | | | | | | | | | | | | | | | | | | |

L`opérateur ternaire Python vous permet d`évaluer si une condition est vraie ou fausse. L`opérateur ternaire prend une ligne de code, ce qui signifie qu`il est plus court et plus concis qu`un full if ... other.

Les instructions conditionnelles, telles que les instructions, vous permettent de vérifier le flux de votre emploi du temps. Le code dans les instructions conditionnelles est exécuté uniquement lorsqu`une condition particulière (ou un ensemble de conditions) est vraie.

En Python, la façon la plus courante d`écrire une instruction conditionnelle est d`utiliser if. Cependant, le langage offre également un moyen de tester une condition sur une ligne : l`opérateur ternaire.

Ce tutoriel abordera, avec des références à des exemples, les bases des déclarations conditionnelles et comment utiliser l`opérateur ternaire Python .

Conditions Python

Lors de l`écriture d`un programme, vous pouvez exécuter une seule ligne ou un bloc de code lorsqu`une condition est remplie. C`est là que les instructions conditionnelles sont utiles.

L` instruction Python if est utilisée pour vérifier si une condition est remplie.

Supposons que vous créez une application qui vérifie si un client a droit à une remise de 10 % dans une salle de cinéma. Si le client a 65 ans ou plus, il doit bénéficier d`une réduction, sinon aucune réduction ne doit être accordée. Nous pourrions construire ce programme en utilisant une instruction if ... else.

Mais, si les déclarations prennent au moins deux lignes de code. Il existe une manière plus concise d`écrire une instruction if si vous n`évaluez que quelques conditions :. L`opérateur ternaire en Python

Opérateur Python ternaire

L`opérateur ternaire est un type d`expression conditionnelle en Python qui permet d`évaluer une déclaration. Les opérateurs ternaires effectuent une action selon que cette déclaration est vraie ou fausse. Ils sont plus concis qu`une instruction traditionnelle if ... else

Syntaxe du L`instruction ternaire Python est la suivante :

L`opérateur conditionnel ternaire en Python tire son nom du fait qu`il accepte trois paramètres :. if_true, expression et if_false

les opérateurs ternaires sont généralement utilisés pour déterminer la valeur d`une variable. La variable prend la valeur "if_true" si déclarations de True ou "if_false" si déclarations de fausse déclaration.

Une façon de penser les opérateurs ternaires comme list Python comprehension pour filtrer une liste. Ou, vous pensez peut-être à ce qu`est une fonction lambda pour définir une fonction.

Comprendre les listes et les fonctions lambda sont des moyens plus efficaces d`effectuer une action (filtrage des listes et définition d`une fonction, respectivement). C`est tout comme un opérateur ternaire est un moyen plus efficace d`écrire une instruction if.

Mais, comme les opérateurs ternaires, ils ne doivent être utilisés que pour améliorer la lisibilité de votre code. Vous ne devriez pas exagérer avec les opérateurs ternaires, sinon votre code risque d`être plus difficile à lire.

Disons que nous voulons offrir une réduction à un client de notre théâtre s`il a 65 ans ou plus. Si un client a moins de 65 ans ou plus, il n`a pas droit à une réduction. Nous pouvons vérifier si un client est éligible pour recevoir une remise en utilisant le code suivant :

Notre code renvoie : false.

Dans la première ligne, nous déclarer une variables Python appelée age. Cette variable est affectée de la valeur 48. Ensuite, nous utilisons un opérateur ternaire pour calculer si le client a droit à une remise.

Notre opérateur ternaire évalue l`âge de l`expression> = 65 Depuis age est égal à 48, il renvoie false. Ainsi, le code qui apparaît après l`exécution de l`instruction other.

Ensuite, nous affichons la sortie de notre opérateur ternaire sur le console. Cela renvoie la valeur False.

Si nous comparons cet exemple avec notre dernier, vous pouvez voir qu`il utilise beaucoup moins de lignes de code. Notre premier programme utilisait cinq lignes de code et celui-ci en utilisait trois .

Dans cet exemple, notre opérateur ternaire renvoie une valeur Python booléenne (Vrai ou Faux). Cependant, nous pourrions autoriser notre opérateur ternaire pour renvoyer une valeur.

python ternaire avec des valeurs numériques ‚Äã‚Äã

Supposons que nous voulions définir une remise spécifique tarif selon si l`utilisateur a droit à une remise . Par défaut, notre cinéma offre à tous ses clients un rabais de 5%, mais les seniors (65 ans et plus) ont droit à un rabais de 10%.

Le programme suivant nous permet de vérifier si un client se qualifie pour le rabais senior . Si un client n`a pas droit à la remise senior, il bénéficie d`une remise de 5% :

Notre code renvoie : 5. Dans notre code, nous attribuons la valeur 22 à la variable age.

On utilise un opérateur ternaire pour vérifier si la valeur de la variable age est inférieure à 65 Puisque notre client a 22 ans, l`instruction age < 65 < / em> renvoie Vrai. cela signifie que le client bénéficie d`un taux de remise de 5%. Si notre client avait 65 ans ou plus, il bénéficie du taux d`actualisation de 10 %.

Ensuite, nous imprimons la valeur de la variable scount dans la console.

Conclusion

Le ternaire Python est un moyen plus efficace d`exécuter simplement les instructions if. L`opérateur ternaire évalue une condition, puis renvoie une valeur spécifique selon que la condition est vraie ou fausse.

Dans les exemples précédents, nous avons pu effectuer un si d`un déclaration en ligne. C`est plus concis que les multiples lignes normalement requises pour créer une instruction if.

Cependant, l`opérateur ternaire ne peut pas toujours être utilisé. Si vous souhaitez tester plusieurs expressions, vous devez écrire une instruction if complète. Cela garantira que votre code est lisible et facile à comprendre.

Ce didacticiel a abordé, en se référant à des exemples, les bases de l`opérateur ternaire Python et son fonctionnement.Vous avez maintenant les connaissances nécessaires pour utiliser cet opérateur comme un pro de Python !

Pour en savoir plus sur le codage en Python, consultez notre guide complet sur Comment apprendre Python .