Ternær operatør i Python
Lad os sige, at vi har to variable:
pythontst1 = 5
tst2 = 10
Lad os tjekke hvilken af dem der er størst og udskrive den tilsvarende besked:
pythonif tst1 > tst2:
print('+++')
else:
print('---')
Imidlertid kan denne betingelse skrives på en kortere måde ved hjælp af den ternære operatør.
Dens syntaks ser sådan ud:
python'message if condition 1 is true' if condition else 'message if condition 1 is false'
Lad os omskrive betingelsen med den ternære operatør:
pythonprint('+++' if tst1 > tst2 else '---')
Den ternære operatør bør kun anvendes i de mest simple tilfælde, da dens brug gør koden sværere at forstå.
Задание 1
Følgende kode er givet:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Omskriv den ved hjælp af den ternære operatør.
Задание 2
Følgende kode er givet:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Omskriv den ved hjælp af den ternære operatør.