Ternær operatør i Python

La oss si at vi har to variabler:

pythontst1 = 5
tst2 = 10

La oss sjekke hvilken som er størst og skrive ut en passende melding:

pythonif tst1 > tst2:
  print('+++')
else:
  print('---')

Imidlertid kan denne betingelsen skrives på en kortere måte ved hjelp av den ternære operatøren.

Syntaksen ser slik ut:

python'melding hvis betingelse 1 er sann' if betingelse else 'melding hvis betingelse 1 er usann'

La oss omskrive betingelsen med den ternære operatøren:

pythonprint('+++' if tst1 > tst2 else '---')

Den ternære operatøren bør kun brukes i de enkleste tilfellene, ettersom dens bruk vanskeliggjør forståelsen av koden.

Задание 1

Følgende kode er gitt:

pythontst = 12

if tst > 0:
  print('+++')
else:
  print('---')

Omskriv den ved hjelp av den ternære operatøren.

Задание 2

Følgende kode er gitt:

pythontst = 'abcde'

if 'a' in tst:
  print('+++')
else:
  print('---')

Omskriv den ved hjelp av den ternære operatøren.