Ternära operatorn i Python
Låt oss säga att vi har två variabler:
tst1 = 5
tst2 = 10
Låt oss kontrollera vilken som är större och skriva ut ett motsvarande meddelande:
if 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:
'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:
print('+++' 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.
Följande kod är given:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Skriv om den med hjälp av den ternära operatorn.
Följande kod är given:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Skriv om den med hjälp av den ternära operatorn.