Versions Compared

Key

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

...

Code Block
languagejava
titleJava nested loops
// Print the below statement 3 times 
for (int number = 0; number < 3; number++) {
    System.out.println("-------------------------------------------");
    System.out.println("I am outer loop iteration " + number);
    // inner loop
    for (int another_number = 0; another_number < 5; another_number++) {
        System.out.println("****************************");
        System.out.println("I am inner loop iteration " + another_number);
    }
}
Code Block
languagepy
titlePython nested loops
# Print the below statement 3 times
for number in range(3) :  
    print("-------------------------------------------")
    print("I am outer loop iteration "+str(number))
    # Inner loop
    for another_number in range(5):  
        print("****************************")
        print("I am inner loop iteration "+str(another_number))
		break

 

You will find out that the control enters the first for loop and the value of the variable number is initialized as 0. The first print statement is printed, and then control enters the second for loop, where the value of the variable another_number is initialized to 0. The first print statement in the second for loop is printed once.

Now, the control returns to the inner for loop once again and the value of another_number is again initialized to the next integer followed by printing the statement inside the printprintln() function.

The aforementioned process continues until the control has traversed through the end of the range() function, which is 5 in this case, until another_number reaches value 4, and then the control returns back to the outermost loop, initializes the variable number to the next integer, prints the statement inside the printthe println() function, visits the inner loop and then repeats all of the above steps until the range() function is traversed.the value of variable number reaches 2;

This journey of the control traveling from the outermost loop, traversing of the inner loop and then back again to the outer for loop continues until the control has covered the entire range, which is 3 times in your case.

...