Der ternäre Operator in Python
Nehmen wir an, wir haben zwei Variablen:
tst1 = 5
tst2 = 10
Lassen Sie uns prüfen, welche größer ist und die entsprechende Meldung ausgeben:
if tst1 > tst2:
print('+++')
else:
print('---')
Diese Bedingung kann jedoch in einer kürzeren Form mit Hilfe des ternären Operators geschrieben werden.
Seine Syntax sieht so aus:
'message if condition 1 is true' if condition else 'message if condition 1 is false'
Lassen Sie uns die Bedingung mit dem ternären Operator umschreiben:
print('+++' if tst1 > tst2 else '---')
Der ternäre Operator sollte nur in den einfachsten Fällen verwendet werden, da seine Verwendung das Codeverständnis erschwert.
Gegeben ist der folgende Code:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Schreiben Sie ihn mit Hilfe des ternären Operators um.
Gegeben ist der folgende Code:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Schreiben Sie ihn mit Hilfe des ternären Operators um.