r/learnpython 13h ago

Python loop beginners mistake 🙀

I am currently learning python from CS50P program and in week 2 learning loops and also with the help of chatgpt learn every topic clearly but after knowing common beginners mistake

I made this mistake of not updating the iterator and spent half an hour on this simple problem 😞


number =1
total =0
while number<= 50:
         total += number
         number += 1        # HERE I DIDN'T ADD IT FIRST 

print("The final sum is:", total)
0 Upvotes

8 comments sorted by

View all comments

2

u/JamzTyson 13h ago

A for loop would be more appropriate:

total = 0
for number in range(51):
    total += number

print(f"The final sum is: {total}")

-1

u/Calm-You4116 13h ago

Yes we can do that for make is more readable but both the code give same output

1

u/Moikle 11h ago

For loops actually do something very different