Возможный дубликат:
Троичный оператор Python
Я только вхожу в Python, и мне действительно нравится краткость синтаксиса. Однако, есть ли более простой способ написать оператор if
- then
- else
чтобы он помещался в одну строку?
Например:
if count == N:
count = 0
else:
count = N + 1
Есть ли более простой способ написать это? Я имею в виду, что в Objective-C я бы написал это так:
count = count == N ? 0 : count + 1;
Есть ли что-то подобное для Python?
Обновить
Я знаю, что в этом случае я могу использовать count == (count + 1) % N
Я спрашиваю об общем синтаксисе.