Verschachteln von ternären Python-Operatoren

Wenn Sie einen ternären Operator in Python schreiben möchten (Hinweis)

Beispiel: Ich möchte true für Variable b zuweisen, wenn Variable a 10 oder mehr ist, und false für andere Fälle.

ternary_operator.py


b = true if a >= 10 else false

Wenn Sie die Bedingungen erhöhen möchten (Hinweis)

Im obigen Fall kann es verwendet werden, wenn zwei bedingte Anweisungen vorhanden sind. Wenn Sie den ternären Operator jedoch auch dann verwenden möchten, wenn mehr Bedingungen vorliegen, tun Sie dies

Beispiel: Ich möchte "perfekt" ausgeben, wenn die variable Punktzahl 100 beträgt, "bestanden", wenn sie 60 oder mehr und weniger als 100 beträgt, und in anderen Fällen "fehlschlagen".

nested_ternary_operator.py


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

If ~ elif ~ else kann durch Hinzufügen von if nach dem Ausdruck von else ausgedrückt werden Es ist süß, dass die Ex-Statuseinstellung locker ist

Recommended Posts

Verschachteln von ternären Python-Operatoren
Verschachteln ternärer Operatoren in Python
# 3 [python3] Verschiedene Operatoren
Trinity-Operator (Python)
[Road to Intermediate Python] Verwenden Sie ternäre Operatoren
Informationen zu Python-Zeichenfolgenvergleichsoperatoren
Python