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
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