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.