Ternära operatorn i Python
Låt oss säga att vi har två variabler:
pythontst1 = 5
tst2 = 10
Låt oss kontrollera vilken som är större och skriva ut ett motsvarande meddelande:
pythonif tst1 > tst2:
print('+++')
else:
print('---')
Men detta villkor kan skrivas på ett kortare sätt med hjälp av den ternära operatorn.
Dess syntax ser ut så här:
python'message if condition 1 is true' if condition else 'message if condition 1 is false'
Låt oss skriva om villkoret med den ternära operatorn:
pythonprint('+++' if tst1 > tst2 else '---')
Den ternära operatorn bör endast användas i de enklaste fallen, eftersom dess användning försvårar förståelsen av koden.
Задание 1
Följande kod är given:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Skriv om den med hjälp av den ternära operatorn.
Задание 2
Följande kod är given:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Skriv om den med hjälp av den ternära operatorn.