Python nested loops
The Python language allows you to embed another loop inside a loop body.
Python for loop nested syntax:
for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
statements(s)
for iterating_var in sequence:
statements(s)
statements(s)
Python while loop nested syntax:
while expression:
while expression:
statement( s)
statement(s)
while expression:
statement( s)
statement(s)
You can embed other loop bodies within the loop body, such as a for loop within a while loop, Instead, you can embed a while loop inside a for loop.
Example:
The following example uses a nested loop to output prime numbers between 2 and 100:
#!/usr/ bin/python
# -*- coding: UTF-8 -*-
i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j): print i, "is a prime number"
i = i + 1
print "Good bye!"
# -*- coding: UTF-8 -*-
i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j): print i, "is a prime number"
i = i + 1
print "Good bye!"
The above example output result:
2 is a prime number
3 Is a prime number
5 Is a prime number
7 Is a prime number
11 Is a prime number
13 Is a prime number
17 Is a prime number
19 Is a prime number
23 Is a prime number
29 Is a prime number
31 is a prime number
37 is a prime number
41 is a prime number
43 is a prime number
47 is a prime number
53 is a prime number
59 is a prime number
61 is a prime number
67 is a prime number
71 is a prime number
73 is a prime number
79 is a prime number
83 is a prime number
89 is a prime number
97 is a prime number
Good bye!
3 Is a prime number
5 Is a prime number
7 Is a prime number
11 Is a prime number
13 Is a prime number
17 Is a prime number
19 Is a prime number
23 Is a prime number
29 Is a prime number
31 is a prime number
37 is a prime number
41 is a prime number
43 is a prime number
47 is a prime number
53 is a prime number
59 is a prime number
61 is a prime number
67 is a prime number
71 is a prime number
73 is a prime number
79 is a prime number
83 is a prime number
89 is a prime number
97 is a prime number
Good bye!