Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

nested loop is a (inner) loop that appears in the loop body of another (outer) loop. The inner or outer loop can be any type: whiledo while, or for. For example, the inner loop can be a while loop while an outer loop can be a for loop. Of course, they can be the same kind of loops too.

Both, Java and Python allow to use one loop inside another loop. Following section shows few examples to illustrate the concept.

Example

The following program uses a nested for loop to find the prime numbers from 2 to 100:

Code Block
languagejava
titleStrings in Java nested loops
 
Code Block
languagepy
titleStrings in Python nested loops
# prime numbers from 2 to 100

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 prime"
   i = i + 1

print "Good bye!"