Der ternäre Operator in Python
Nehmen wir an, wir haben zwei Variablen:
pythontst1 = 5
tst2 = 10
Lassen Sie uns prüfen, welche größer ist und die entsprechende Meldung ausgeben:
pythonif 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:
python'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:
pythonprint('+++' if tst1 > tst2 else '---')
Der ternäre Operator sollte nur in den einfachsten Fällen verwendet werden, da seine Verwendung das Codeverständnis erschwert.
Задание 1
Gegeben ist der folgende Code:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Schreiben Sie ihn mit Hilfe des ternären Operators um.
Задание 2
Gegeben ist der folgende Code:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Schreiben Sie ihn mit Hilfe des ternären Operators um.