Imbrication d'opérateurs ternaires Python

Lorsque vous souhaitez écrire un opérateur ternaire en Python (Note)

ex) Je veux attribuer vrai pour la variable b lorsque la variable a vaut 10 ou plus, et faux pour les autres cas.

ternary_operator.py


b = true if a >= 10 else false

Lorsque vous souhaitez augmenter les conditions (note)

Dans le cas ci-dessus, il peut être utilisé lorsqu'il y a deux instructions conditionnelles, mais si vous souhaitez utiliser l'opérateur ternaire même lorsqu'il y a plus de conditions, procédez comme suit

ex) Je veux afficher «parfait» lorsque le score variable est de 100, «passer» lorsqu'il est de 60 ou plus et moins de 100, et «échouer» dans les autres cas.

nested_ternary_operator.py


print('perfect' if score == 100 else 'pass' if score >= 60 and score < 100 else 'fail')

Si ~ elif ~ else peut être exprimé en ajoutant if après l'expression de else C'est mignon que le paramètre de statut ex soit lâche

Recommended Posts

Imbrication d'opérateurs ternaires Python
Imbrication d'opérateurs ternaires en python
# 3 [python3] Divers opérateurs
Opérateur Trinity (Python)
[Route vers Python intermédiaire] Utiliser des opérateurs ternaires
À propos des opérateurs de comparaison de chaînes Python
Python