There is only one type of for loop in most programming languages.
However, there are different ways to use the for loop based on the specific requirements of your program:
- Basic for loop: This is the most common type of for loop and is used to iterate over a sequence of values, such as a list or an array.
- Nested for loop: This type of for loop is used to iterate over multiple sequences of values. For example, you could use a nested for loop to iterate over the rows and columns of a matrix.
- For loop with a range: This type of for loop is used to iterate over a range of numbers. For example, you could use a for loop to print the numbers from 1 to 10.
Here are some examples:
-
Basic for loop:
for i in range(5): print(i)
This code will print the numbers 0, 1, 2, 3, and 4.
-
Nested for loop:
for i in range(3): for j in range(3): print(i, j)
This code will print the following pairs of numbers: (0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2).
-
For loop with a range:
for i in range(1, 11): print(i)
This code will print the numbers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10.
While there is only one type of for loop in essence, these different ways of using it allow for flexibility and control when iterating through data.