Ternarni operator u Python-u
Neka imamo dve promenljive:
tst1 = 5
tst2 = 10
Proverimo koja je veća i prikažimo odgovarajuću poruku:
if tst1 > tst2:
print('+++')
else:
print('---')
Međutim, ovaj uslov može da se zapiše kraće pomoću ternarnog operatora.
Njegova sintaksa izgleda ovako:
'poruka ako je uslov 1 tačan' if uslov else 'poruka ako je uslov 1 netačan'
Prepišimo uslov sa ternarnim operatorom:
print('+++' if tst1 > tst2 else '---')
Ternarni operator treba koristiti samo u najjednostavnijim slučajevima, jer njegova upotreba otežava razumevanje koda.
Dat je sledeći kod:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Prepišite ga pomoću ternarnog operatora.
Dat je sledeći kod:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Prepišite ga pomoću ternarnog operatora.