Яндекс.Метрика

понедельник, 19 марта 2012 г.

++i в Питоне

Понятно, что 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.

Комментариев нет:

Отправить комментарий