Python For Loops
A for loop is used for iterating over a sequence (that is either a list, a tuple, a dictionary, a set, or a string).
This is less like the for keyword in other programming language, and works more like an iterator method as found in other object-orientated programming languages.
With the for loop we can execute a set of statements, once for each item in a list, tuple, set etc.
Example
Print each fruit in a fruit list:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x)
Output
The for loop does not require an indexing variable to set beforehand.
Looping Through a String
Even strings are iterable objects, they contain a sequence of characters:
Example
Loop through the letters in the word “banana”:
for x in "banana": print(x)
Output
The break Statement
With the break statement we can stop the loop before it has looped through all the items:
Example
Exit the loop when x
is “banana”:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break
Output
The continue Statement
With the continue statement we can stop the current iteration of the loop, and continue with the next:
Example
Do not print banana:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)