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

 

Pattern-1

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for i in range(1,6):
for j in range(i):
print(" * ", end = "")
print( )
for i in range(1,6): for j in range(i): print(" * ", end = "") print( )
for i in range(1,6):
   for j in range(i):
       print(" * ", end = "")
   print( )

Output:

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

 

Pattern-2

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for i in range(5,0,-1):
for j in range(i):
print(" * ", end = "")
print( )
for i in range(5,0,-1): for j in range(i): print(" * ", end = "") print( )
for i in range(5,0,-1):
    for j in range(i):
        print(" * ", end = "")
    print( )

 

Output:

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

 

Pattern-3

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for i in range(1, 6):
for j in range(1, i+1):
print(j, end = " ")
print()
for i in range(1, 6): for j in range(1, i+1): print(j, end = " ") print()
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for i in range(5,0,-1):
for j in range(i, 0,-1):
print(j, end = " ")
print()
for i in range(5,0,-1): for j in range(i, 0,-1): print(j, end = " ") print()
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for i in range(5, 0, -1):
for j in range(i):
print(i, end = " ")
print()
for i in range(5, 0, -1): for j in range(i): print(i, end = " ") print()
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for i in range(6,0,-1):
for j in range(1, i):
print(j, end = " ")
print()
for i in range(6,0,-1): for j in range(1, i): print(j, end = " ") print()
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for i in range(1, 6):
for j in range(1, i+1):
print(i, end = " ")
print()
for i in range(1, 6): for j in range(1, i+1): print(i, end = " ") print()
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for i in range(5, 0,-1):
for j in range(6,i,-1):
print(i, end = " ")
print()
for i in range(5, 0,-1): for j in range(6,i,-1): print(i, end = " ") print()
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for i in range(5, 0,-1):
for j in range(5,i-1,-1):
print(j, end = " ")
print()
for i in range(5, 0,-1): for j in range(5,i-1,-1): print(j, end = " ") print()
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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()
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()
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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()
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()
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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()
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()
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for i in range(1, 6):
for j in range(i, 0, -1):
print(j, end = " ")
print()
for i in range(1, 6): for j in range(i, 0, -1): print(j, end = " ") print()
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-2025, CBSE Python,
All Rights Reserved