Тройные выражения работают несколько иначе:
['EVEN' if num % 2 == 0 else 'ODD' for num in range(10)]
, хотя я думаю, что
['ODD' if num % 2 else 'EVEN' for num in range(10)]
выглядит лучше.
Подумайте об этом так:
[('ODD' if num % 2 else 'EVEN') for num in range(10)]
Скобки могут использоваться для уточнения, но они не являются необходимыми и могут помешать людям думать, что вы создаете кортежи или выражение генератора.