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