What is the difference between a FOR loop and WHILE loop and how do I write them?

A FOR loop runs for a certain amount of iterations before ending; the amount of loops is specified in the condition. A WHILE loop runs until a condition is met, so if the condition is never met then the WHILE loop would theoretically run forever. In Python a FOR loop can be written like this: (// means new line)
i = 1 // for i in range (1,5): // print("Hello World number:", i) // i = i + 1 // A WHILE loop is written like this: // x = 10 // while x > 0: // print("Hello World") // x = x-1

SB
Answered by Sam B. Python tutor

1949 Views

See similar Python Mentoring tutors

Related Python Mentoring answers

All answers ▸

What is the difference between a float and an integer variable type?


Which four data types are used in Python? Can you give an example of each?


Create an rock, paper, scissors game. The user should input one option, and the computer should play randomly.


Ask the user for a number and output the smallest divisor, bigger than one, for the inputted number. Output "Prime" if the number is a prime number.


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

MyTutor is part of the IXL family of brands:

© 2025 by IXL Learning