Increment and Decrement Operators in Python



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)

 

For normal usage, instead of i++, if you are increasing the count ,you can use

i+=1 or i=i+1

In Python, instead we write it like below and syntax is as follow:

for variable_name in range(start, stop, step)
  • start: Optional. An integer number specifying at which position to start. Default is 0
  • stop: An integer number specifying at which position to end.
  • step: Optional. An integer number specifying the incrementation. Default is 1
# A sample use of increasing the variable value by one.
count=0
count+=1
count=count+1
print('The Value of Count is',count)
# A Sample Python program to show loop (unlike many
# other languages, it doesn't use ++)
# this is for increment operator here start = 1,
# stop = 5 and step = 1(by default)
print("INCREMENTED FOR LOOP")
for i in range(0, 5):
   print(i)
# this is for increment operator here start = 5,
# stop = -1 and step = -1
print("\n DECREMENTED FOR LOOP")
for i in range(4, -1, -1):
   print(i)

Output

INCREMENTED FOR LOOP
0
1
2
3
4

 DECREMENTED FOR LOOP
4
3
2
1
0
Output-1: INCREMENTED FOR LOOP
0
1
2
3
4
Output-2: DECREMENTED FOR LOOP
4
3
2
1
0

 

Last Updated on October 29, 2021 by admin

Leave a Reply

Your email address will not be published. Required fields are marked *

Recommended Blogs