Operatorul ternar în Python
Să presupunem că avem două variabile:
pythontst1 = 5
tst2 = 10
Să verificăm care dintre ele este mai mare și să afișăm mesajul corespunzător:
pythonif tst1 > tst2:
print('+++')
else:
print('---')
Cu toate acestea, această condiție poate fi scrisă într-o formă mai scurtă folosind operatorul ternar.
Sintaxa sa arată astfel:
python'mesaj dacă condiția 1 este adevărată' if condition else 'mesaj dacă condiția 1 este falsă'
Să rescriem condiția cu operatorul ternar:
pythonprint('+++' if tst1 > tst2 else '---')
Operatorul ternar ar trebui folosit doar în cele mai simple cazuri, deoarece utilizarea lui îngreunează înțelegerea codului.
Задание 1
Este dat următorul cod:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Rescrieți-l folosind operatorul ternar.
Задание 2
Este dat următorul cod:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Rescrieți-l folosind operatorul ternar.