Понятно, что i++ в Питоне нет. Когда интерпретатор выдает синтаксическую ошибку, автоматом переписываешь ++i, что в итоге работает не так, как ожидает автор. Но ++i — синтаксически верно. Так что это? Это всего лишь два плюса перед числом, что хранит i. Скажем, так:
>>> i = 10
>>> j = i++
File "<stdin>", line 1
j = i++
^
SyntaxError: invalid syntax
>>> j = ++i
>>> j
10
>>> --i
10
>>> -i
-10
>>> +-i
-10
>>> -+i
-10
>>> ---i
-10
Это просто количество единиц или минус-единиц, на которые домножается i.
Комментариев нет:
Отправить комментарий