In Python there are two kinds of loops: while and for loops.
While loops
While loops are structured to continue looping while meeting some condition. In Python, it would be structured like the following example below:
count = 5
while count < 5:
print(count)
i += 1
For loops
In a for loop, you set the number of times to loop over a block of code. Unlike while loops, for loops do not require a variable to set and a condition to check:
numbers = [1, 3, 5, 7]
for number in numbers:
print(number)
We can also use range()
in order to specify the number of times to loop in a for loop:
numbers = [1, 3, 5, 7]
for number in range(04):
print(number)
When using range(04)
above, a sequence is created which starts 0 and goes to 4 since our array contains 4 items.
If we wanted to get the index in a for loop, we use the enumerate()
function:
numbers = [1, 3, 5, 7]
for index, number in enumerate(numbers):
print(index, item)
Using break and continue
We can interrupt both while and for loops using the break
and continue
keywords:
numbers = [1, 3, 5, 7]
for number in numbers:
if number == 5:
continue
print(item)
numbers = [1, 3, 5, 7]
for number in numbers:
if number == 5:
break
print(item)