Ternaire operator in Python

Stel we hebben twee variabelen:

pythontst1 = 5
tst2 = 10

Laten we controleren welke groter is en een bijbehorende boodschap weergeven:

pythonif tst1 > tst2:
  print('+++')
else:
  print('---')

Echter, deze voorwaarde kan korter worden geschreven met behulp van de ternaire operator.

De syntaxis ziet er als volgt uit:

python'bericht als voorwaarde 1 waar is' if voorwaarde else 'bericht als voorwaarde 1 onwaar is'

Laten we de voorwaarde herschrijven met de ternaire operator:

pythonprint('+++' if tst1 > tst2 else '---')

De ternaire operator moet alleen worden gebruikt in de eenvoudigste gevallen, omdat het gebruik ervan de code moeilijker te begrijpen maakt.

Задание 1

Gegeven de volgende code:

pythontst = 12

if tst > 0:
  print('+++')
else:
  print('---')

Herschrijf het met behulp van de ternaire operator.

Задание 2

Gegeven de volgende code:

pythontst = 'abcde'

if 'a' in tst:
  print('+++')
else:
  print('---')

Herschrijf het met behulp van de ternaire operator.