Тернарни оператор у Python-у
Нека имамо две променљиве:
pythontst1 = 5
tst2 = 10
Хајде да проверимо која је већа и испишимо одговарајућу поруку:
pythonif tst1 > tst2:
print('+++')
else:
print('---')
Међутим, овај услов се може записати на краћи начин користећи тернарни оператор.
Његова синтакса изгледа овако:
python'poruka ako je uslov 1 tačan' if uslov else 'poruka ako je uslov 1 netačan'
Хајде да препишемо услов са тернарним оператором:
pythonprint('+++' if tst1 > tst2 else '---')
Тернарни оператор треба користити само у наједноставнијим случајевима, јер његова употреба отежава разумевање кода.
Задание 1
Дато је следећи код:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Препишите га користећи тернарни оператор.
Задание 2
Дато је следећи код:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Препишите га користећи тернарни оператор.