Сегодня я начал изучать Python.Первым, что я узнал, были значения, выражения и (арифметические) операторы.Пока что все имеет смысл, кроме одной вещи, которую я не понимаю:
В то время как
2+2
оценивается как 4
(что имеет смысл),
2+
приводит к SyntaxError
(что также имеет смысл).Но что, с моей точки зрения, не имеет смысл, такова следующая строка кода:
2+++2
Это также приводит к 4
, и я удивляюсь, почему.Если я могу сравнить это с JavaScript (который я использую ежедневно), это приведет к ошибке в JavaScript.
Итак, два вопроса:
- Почемуне приводит ли это к синтаксической ошибке?
- Как вычисляется это выражение?Что происходит с дополнительными
+
знаками?