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

 

By Jitendra Singh

A complete solution for the students of class 9 to 12 having subject Information Technology (402), Computer Science (083). Explore our website for all the useful content as Topic wise notes, Solved QNA, MCQs, Projects and Quiz related to the latest syllabus.

Copywrite © 2020-2025, CBSE Python,
All Rights Reserved
error: Content is protected !!