You can learn about Control Statements in Python Programs with Outputs helped you to understand the language better.
Python Programming – Nested Loops
A loop may also contain another loop within its body. This form of a loop inside another loop is called a nested loop. In a nested loop construction, the inner loop must terminate before the ending of the outer loop.
Example 36.
Program to print pyramid of stars using for loop.
*
* *
* * *
* * * *
* * * * *
# Nested for loop n = int(input(“Enter a number to form pyramid :”)) for i in range(l,n): for j in range(l,i): print(“*”,end =” “) print( ) |
- Python Programming – Conditional and Iterative Statements
- Python Programming – Flowcharts for Sequential, Decision-Based and Iterative Processing
- Introduction to Python Programming – Testing and Debugging
Example37.
Program to print inverted triangle of stars using for loop.
* * * * *
* * * *
* * *
* *
*
# Print the pattern for a in range(5, 0, -1): for b in range(1,a+1): print(“*”, end=’ ‘) print(” “) |
Example 38.
Program to print patterns of stars.
* * * * *
* * * * *
* * * * *
# Print the pattern for a in range(1, 4): for b in range(1,6): print(“*”, end=’ ‘) print(” “) |
Let’s Try
Write a program to print the following pattern:
* * * * * * * * * | * * ** ***** | * ** *** |
Example 39.
Program to print pattern of numbers.
12345
12345
12345
# Print the pattern for a in ranged, 4): for b in range(1,6): print(b, end=’ ‘) print(” “) |
Example 40.
Program to print pattern of numbers.
11111
22222
33333
# Print the pattern for a in range (1, 4) : for b in range(1,6) : print(a, end=’ ‘) print(” “) |
Example 41.
Program to print pattern of numbers.
1
12
123
1234
# Print the pattern for a in range(1, 5): for b in range(l,a+l): print(b, end=’ ‘) print(” “) |
Example 42.
Program to print pattern of numbers.
1
22
333
4444
# Print the pattern for a in range ( 1, 5): for b in range(1,a+1): print(a, end=’ ‘) print(” “) |
Example 43.
Program to print pattern of numbers.
55555
4444
333
22
1
# Print the pattern for a in range(5, 0, -1) : for b in range(1,a+1): print(a, end=’ ‘) print(” “) |
Let’s Try
What is the output of following code fragments?
# Print the pattern for a in range(5, 0, -1): for b in range(1,a+1): print(b, end=’ ‘) print(” “) | # Print the pattern for a in range(0, 5): for b in range(1,a+1): print(“*”, end=’ ‘) print(” “) |