How do increment and decrement operators work in Python?

I’m trying to understand the behavior of increment and decrement operators in Python. Can someone explain how they work?

For example, when I try to increment or decrement a variable using the ++ or – operators, I get a syntax error.

x = 5
x++  # gives syntax error
x--  # gives syntax error

What is the correct way to increment or decrement a variable in Python? Can I use the += and -= operators?

x = 5
x += 1
x -= 1

Is there any difference between using these operators and incrementing/decrementing using plain assignment statements?


x = 5
x = x + 1
x = x - 1

Any help would be appreciated. Thanks in advance!