Python Programs for printing pyramid patterns (Using for loop/ nested for loop)

 

Pattern-1

for i in range(1,6):
   for j in range(i):
       print(" * ", end = "")
   print( )

Output:

* 
* * 
* * * 
* * * * 
* * * * *

 

Pattern-2

for i in range(5,0,-1):
    for j in range(i):
        print(" * ", end = "")
    print( )

 

Output:

* * * * * 
* * * * 
* * * 
* * 
*

 

Pattern-3

for i in range(1, 6):
   for j in range(1, i+1):
       print(j, end = " ")
   print()

Output:

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
>>>

 

Pattern-4

for i in range(5,0,-1):
   for j in range(i, 0,-1):
       print(j, end = " ")
   print()

 

Output:

5 4 3 2 1 
4 3 2 1 
3 2 1 
2 1 
1

 

Pattern-5

for i in range(5, 0, -1):
   for j in range(i):
       print(i, end = " ")
   print()

 

Output:

5 5 5 5 5 
4 4 4 4 
3 3 3 
2 2 
1 
>>> 


Pattern-6

for i in range(6,0,-1):
   for j in range(1, i):
       print(j, end = " ")
   print()

 

Output:

1 2 3 4 5 
1 2 3 4 
1 2 3 
1 2 
1

>>>

Pattern-7

for i in range(1, 6):
   for j in range(1, i+1):
       print(i, end = " ")
   print()

 

Output:

1 
2 2 
3 3 3 
4 4 4 4 
5 5 5 5 5

 

Pattern-8

for i in range(5, 0,-1):
    for j in range(6,i,-1):
        print(i, end = " ")
    print()

 

Output:

5 
4 4 
3 3 3 
2 2 2 2 
1 1 1 1 1 

Pattern-9

for i in range(5, 0,-1):
    for j in range(5,i-1,-1):
        print(j, end = " ")
    print()

 

Output:

5 
5 4 
5 4 3 
5 4 3 2 
5 4 3 2 1

 

Pattern-10

for i in range(5):
   for j in range(5-i-1):
     print(" ",end=" ")
   for j in range(i+1):
     print(j+1, end=" ")
   print()

 

Output:

        1 
      1 2 
    1 2 3 
  1 2 3 4 
1 2 3 4 5

 

Pattern-11

for i in range(5):
   for j in range(5-i-1):
     print(" ",end=" ")
   for j in range(i+1):
     print(i+1, end=" ")
   print()

 

Output:

        1 
      2 2 
    3 3 3 
  4 4 4 4 
5 5 5 5 5

 

Pattern-12

for i in range(5):
    for j in range(5-i-1):
      print(" ", end=" ")
    for j in range(i+1, 0, -1):
      print(j, end=" ")
    print()

Output:

        1 
      2 1 
    3 2 1 
  4 3 2 1 
5 4 3 2 1

 

Pattern-13

for i in range(1, 6):
   for j in range(i, 0, -1):     
        print(j, end = " ") 
   print()

Output:

1 
2 1 
3 2 1 
4 3 2 1 
5 4 3 2 1

 

Copywrite © 2020-2024, CBSE Python,
All Rights Reserved