A ternáris operátor a Pythonban
Tegyük fel, hogy van két változónk:
pythontst1 = 5
tst2 = 10
Ellenőrizzük, melyik a nagyobb, és írjunk ki egy megfelelő üzenetet:
pythonif tst1 > tst2:
print('+++')
else:
print('---')
Ez a feltétel azonban rövidebben is írható a ternáris operátor segítségével.
Szintaxisa a következő:
python'üzenet, ha az 1. feltétel igaz' if feltétel else 'üzenet, ha az 1. feltétel hamis'
Írjuk át a feltételt ternáris operátorral:
pythonprint('+++' if tst1 > tst2 else '---')
A ternáris operátort csak a legegyszerűbb esetekben érdemes alkalmazni, mert használata nehezítheti a kód megértését.
Задание 1
Adott a következő kód:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Írja át ternáris operátorral.
Задание 2
Adott a következő kód:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Írja át ternáris operátorral.