Increment and Decrement Operators in Python

If you’re familiar with Python, you would have known Increment and Decrement operators ( both pre and post) are not allowed in it.

Python is designed to be consistent and readable. One common error by a novice programmer in languages with ++ and -- operators is mixing up the differences (both in precedence and in return value) between pre and post increment/decrement operators. Simple increment and decrement operators aren’t needed as much as in other languages.

You don’t write things like :

for (int i = 0; i < 5; ++i)

In Python, instead we write it like

# A Sample Python program to show loop (unlike many
# other languages, it doesn't use ++)
for i in range(0, 5):



We can almost always avoid use of ++ and --. For example, x++ can be written as x += 1 and x-- can be written as x -= 1.

This article is contributed by Harshit Gupta. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above

Article Tags :
Please write to us at to report any issue with the above content.

Recommended Posts:

1.3 Average Difficulty : 1.3/5.0
Based on 39 vote(s)