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.