Ternárny operátor v Pythone

Majme dve premenné:

pythontst1 = 5
tst2 = 10

Skontrolujme, ktorá z nich je väčšia a vypíšme zodpovedajúcu správu:

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

Avšak túto podmienku je možné zapísať kratšie pomocou ternárneho operátora.

Jeho syntax vyzerá takto:

python'správa ak je podmienka 1 pravdivá' if condition else 'správa ak je podmienka 1 nepravdivá'

Prepíšme podmienku s ternárnym operátorom:

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

Ternárny operátor by sa mal používať len v najjednoduchších prípadoch, pretože jeho použitie sťažuje pochopenie kódu.

Задание 1

Daný je nasledujúci kód:

pythontst = 12

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

Prepíšte ho pomocou ternárneho operátora.

Задание 2

Daný je nasledujúci kód:

pythontst = 'abcde'

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

Prepíšte ho pomocou ternárneho operátora.