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.