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