**New course!**Every coder should learn

**Generative AI!**

+ 8

# in place operators

I do not understand how this code work? X=2 X+=3 print (X) The answer is 5!

55 Answers

+ 21

the better way to write it is the next
x = 5
x += 3 is the same to x = x + 3
print(x)

+ 14

x = 2
x += 3 # it's means x = 2 + 3
Print(x)

+ 8

Please, help, how I can to do the project number 18???
calculator?

+ 8

X = 2
X+=3(it means X = X +3, X = 2 + 3, X = 5)

+ 4

5! = 5*4*3*2= 120

+ 4

Please how can i solve this project
Write a program to take two integer as input and output their sum also result in strings
Sample input
6
3
Sample output
9

+ 4

I'll try to explain it:
As these both are same
x = x + 3(it will add 3 to x and assign the new value to variable x thus overwrite s it with the new value. It is because python first performs operation on the right side of assignment operator(=) and then initialize the final value to the variable.)
Now :
x += 3( it will take x on both sides of assignment operator (=) then takes the operational operator(which in this case is +) and performs desired operation on right side first and then initialize it's value to the variable on left side)

+ 3

X=2 is assigning the value of 2 to the variable X.. The next line is adding 3 to the variable X. Since X is = 2, adding 3 to it makes 5.

+ 3

X+=3
It simply means
X=X+3

+ 3

Your code:
X=2
X=X+3
print(X)
Console:
1)X:2
2)now X:5
3)show X(5) to user

+ 3

This operator is called as compound assignment operator , it increases the readability of the code.
This operator adds the value with the variable which is on the LHS which is nothing but x = x +3

+ 3

Here first the value of X is assigning with the value 2. The next line it is in assignment operator (eg:X+=2 i.e X=X+2) so,X is 2 ,adding 3 to it so the answer is 5 then print the X valuee

+ 3

Compute
X=9
Print (x)
X *=3
Print (x)

+ 3

X += 3
Is the same as
X = X + 3
Same goes for other operators
Eg. x %= 3 ( same as x = x % 3)
We already know that x = 2
So using x += 3 will give same output as x = x + 3
Which is x = 2 + 3
= 5.

+ 3

I hope that my explanation would help here.
So the in-place operators makes your code more simple, short and faster when executed.
So for example >>>
x = 1
print (x)
#This gives us a value of 1.
Assuming we want to increase the value of x by any integer n. We would normally write:
x = x + n.
If our integer is 1, we would have x = x + 1 which is the same as
x+= 1.
+ means increment, and the increment is by the value after the '=' sign.
We can increase, decrease, multiply and divide by any integer we want.
And lastly, the value of x becomes the new value after x was increased in our example. So the new value of x becomes 2.

+ 3

The first line assigns the value of x to 2. The next line adds on 3 to the existing value, with '+=', and 5 is printed out as that is the current value of x. Similarly, writing X = 2 and then X = X + 3 would give the same value. X should be in lowercase, capital letters are used for variables that do not change.

+ 3

It fist makes the variable X with the number 2
And then it changes it but as you can see there is a + sign so it means it will add the older X variable with the new X variable
So 2+3=5
And if you want you can change it from plus to any operation you want

+ 2

IN PLACE OPERATORS
Inplace operation is an operation that changes the content of a given algebra directly. That is, it changes in a single line without making a copy.

+ 1

I dont know how i can message you because i dont understand this

+ 1

Ok so first I will tell you how to message me