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.