A ternáris operátor a Pythonban

Tegyük fel, hogy van két változónk:

pythontst1 = 5
tst2 = 10

Ellenőrizzük, melyik a nagyobb, és írjunk ki egy megfelelő üzenetet:

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

Ez a feltétel azonban rövidebben is írható a ternáris operátor segítségével.

Szintaxisa a következő:

python'üzenet, ha az 1. feltétel igaz' if feltétel else 'üzenet, ha az 1. feltétel hamis'

Írjuk át a feltételt ternáris operátorral:

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

A ternáris operátort csak a legegyszerűbb esetekben érdemes alkalmazni, mert használata nehezítheti a kód megértését.

Задание 1

Adott a következő kód:

pythontst = 12

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

Írja át ternáris operátorral.

Задание 2

Adott a következő kód:

pythontst = 'abcde'

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

Írja át ternáris operátorral.