+ 1
While looping rule (Edited)
Hey guys, can you explain Why my x changes in last line of the code? I learned the variable stores its value through the program but in this code, x changed as you see in the last line while x is 7 in first line.. Thanks <3 https://code.sololearn.com/cfMgQ88VDB8D/?ref=app
5 Answers
+ 3
In this way you can see how the loop works:
in the last loop x become 12. After that the loop again check the value of x. And x is no more smaller than 12. So the loop ends.
x = 7
print("x is",x)
print("while statement run:")
while x<12:
print("while before add x is",x)
x +=1
print("while after add x is",x)
print("while statement end.")
print("But now x is",x)
+ 2
You can save the code on here on playground. The add in addition a print statement after x+=1 and look what happend.
+ 1
Please share the code so we easily understand what's your doubt
0
The orders in your while loop states: print the x, then add 1. The last integer that met the condition was 11, so 11 was printed, then, "behind the scenes" x was updated to 12.