Ternārais operators Python
Pieņemsim, ka mums ir divi mainīgie:
pythontst1 = 5
tst2 = 10
Pārbaudīsim, kurš no tiem ir lielāks un izvadīsim atbilstošu ziņojumu:
pythonif tst1 > tst2:
print('+++')
else:
print('---')
Tomēr šo nosacījumu var uzrakstīt īsākā formā, izmantojot ternāro operatoru.
Tā sintakse izskatās šādi:
python'ziņojums, ja 1. nosacījums ir patiess' if condition else 'ziņojums, ja 1. nosacījums ir nepatiess'
Pārrakstīsim nosacījumu ar ternāro operatoru:
pythonprint('+++' if tst1 > tst2 else '---')
Ternāro operatoru vajadzētu lietot tikai vienkāršākajos gadījumos, jo tā izmantošana apgrūtina koda izpratni.
Задание 1
Dots šāds kods:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Pārrakstiet to, izmantojot ternāro operatoru.
Задание 2
Dots šāds kods:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Pārrakstiet to, izmantojot ternāro operatoru.