Ternarni operator u Python-u
Neka imamo dve promenljive:
pythontst1 = 5
tst2 = 10
Proverimo koja je veća i prikažimo odgovarajuću poruku:
pythonif 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:
python'poruka ako je uslov 1 tačan' if uslov else 'poruka ako je uslov 1 netačan'
Prepišimo uslov sa ternarnim operatorom:
pythonprint('+++' if tst1 > tst2 else '---')
Ternarni operator treba koristiti samo u najjednostavnijim slučajevima, jer njegova upotreba otežava razumevanje koda.
Задание 1
Dat je sledeći kod:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Prepišite ga pomoću ternarnog operatora.
Задание 2
Dat je sledeći kod:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Prepišite ga pomoću ternarnog operatora.