++ equivalent in python


by Daniel Stutzbach

Python doesn’t support ++, but you can do:

number += 1



by Thomas Wouters

Simply put, the ++ and — operators don’t exist in Python because they wouldn’t be operators, they would have to be statements. All namespace modification in Python is a statement, for simplicity and consistency. That’s one of the design decisions. And because integers are immutable, the only way to ‘change’ a variable is by reassigning it.

Fortunately we have wonderful tools for the use-cases of ++ and — in other languages, like enumerate() and itertools.count().


Answers on this page are Stack Overflow user contributions licensed under CC BY-SA 3.0