I added a line of code to my block, although the answer I get is correct I don’t understand what that simple line does

Hi so the question I completed involves while loops and although I finished it and got the expected outcome, I added a random line of code for “fun” to see what it would do, you could call it guessing and checking.

x = int(input())

increase = 0
while x != 0:
   increase += x
   **x = int(input())**
  
print(increase)

the line that I guessed has asterisks beside it, can someone please let me know what this simple line does.

If it helps: My question is to input as many numbers as I please, but when I input the value 0, my code should return the sum of the number I inputted before the zero

Answer

x = int(input()) #takes user input string and try to convert to integer data type 

increase = 0  # set value to variable increase
while x != 0: # condition    
    increase += x # it add/sum the value of the variable x to the value of the variable increase
    x = int(input()) #takes user input string and try to convert to integer data type inside the while loop
print(increase) # print the value

watch this code in action on pythontutor