Nested for Loops

Learn about the nested "for" loops in Python, exploring their structure, use cases, and practical examples.

Python lets us easily create loops within loops. The inner loop will always complete before the outer loop. For each iteration of the outer loop, the iterator in the inner loop will complete its iterations for the given range, after which the outer loop can move to the next iteration.

Using a nested for loop

Let’s take an example. Suppose we want to print two elements in a list whose sum is equal to a certain number n.

The simplest way would be to compare every element with the rest of the list. A nested for loop is perfect for this:

Get hands-on with 1400+ tech skills courses.