Page 254 - Computer Science Class 11 With Functions
P. 254

07      continue
          08     P = P * num
          09 print('The Product is  : ', P)
        Sample Output:
         >>> Enter a number :  4
         >>> Enter a number :  -9
         >>> Enter a number :  5
         >>> Enter a number :  0
              ZERO will not be multiplied
         >>> Enter a number :  -3
              The Product is  :  540

        In program 10.9, if the user enters 0, the continue statement skips the rest of the loop statements and causes the
        next iteration of the loop without executing the statement, P = P * num.

        10.6 Nested Loops

        When a loop appears within another loop, it is called a nested loop. An inner loop is part of the body of the outer loop.
        The inner loop is executed in each iteration of the outer loop. Nesting may be continued up to any level. The following
        examples will illustrate the use of nested loops.
        10.6.1 Understanding Nested Loops

        Let us examine the following code snippet:

          01 for i in range(1,3):
          02     print('In the outer loop, i:', i)
          03     for j in range(1,4):
          04         print('    In the Inner loop (i,j)', (i,j))
        In the above code snippet, there are two loops involving the for  statement. We call the first loop the outer loop
        and the second loop the inner loop. Accordingly, the first for statement is referred to as the outer for statement,
        and the second for statement is referred to as  the inner for statement. The control variable i in the outer for loop
        takes values in the range(1,3), i.e., 1 and 2. For each value of i, the following two statements form the body of the
        for-loop. As the second statement in the body is itself a for statement, its body is executed for each value of the
        control variable j in range(1,4), i.e., 1, 2, 3. Thus, we get the following output:
        In the outer loop, i: 1

            In the Inner loop (i,j) (1, 1)
            In the Inner loop (i,j) (1, 2)

            In the Inner loop (i,j) (1, 3)
        In the outer loop, i: 2
            In the Inner loop (i,j) (2, 1)
            In the Inner loop (i,j) (2, 2)

            In the Inner loop (i,j) (2, 3)
        10.6.2 Multiplication Tables

        Students in elementary classes are often required to memorise the multiplication tables. Suppose you need to help your
        sister with memorising the multiplication tables. To help her, you need to know up to which number (upperLimit)
        she needs the multiplication tables.




         252   Touchpad Computer Science-XI
   249   250   251   252   253   254   255   256   257   258   259