Nested loop statements
You can place a loop statement inside another loop statement. This process is called nesting. Consider the following example:
x = int(input('Enter a number: ')) while x != 0: for y in range (1, x): print(y) y += 1 x = int(input('Enter a number: '))
The simple example above asks the user to enter a number and then prints all numbers less than that number. The process will continue until the user enters 0:
>>> Enter a number: 5 1 2 3 4 Enter a number: 12 1 2 3 4 5 6 7 8 9 10 11 Enter a number: 0 >>>