A while loop executes some code while a specific condition is true, once the condition is no longer true, the code skips the loop. It has the following form:while condition is true: do something A for loop is used to iterate through elements (for example, numbers in list) and perform some action for each iteration (for example, print the numbers to the screen). It has the following form:for element in list: do something An example use of a for loop is to iterate through a list of numbers to print the numbers. To print numbers 1-5 in Python would be done as follows:for i in range(1, 5): print(i) To replicate this with a While loop you could do the following:i = 0 while i < 5: i = i+1 print(i) Note the need to manually increase the counter, i, which is done automatically in the for loop