Python Alphabet Pattern Programs

This article shows the list of important and frequently asked Alphabet Pattern Programs in Python Programming Language with an example.

There are various ways to write each Alphabet Pattern Program, we provide an example of a for loop to give an introduction. However, you can use the hyperlinks to see more Python Alphabet Pattern Program examples using a while loop, functions, and recursion.

In Python, apart from the Alphabet Pattern Programs, there are Star and Number programs, which we covered in separate articles. Please refer to the Python tutorial and Python Programming Example articles to understand the syntax and coding. Also, refer to the Python Star Pattern and Python Number Pattern programs.

Python Alphabet Pattern Programs

The following list of Python Alphabet Pattern Programs is displayed in different shapes. Please use the blue color hyperlink to go deeper into them.

Python Program to Print a Diamond Alphabet Pattern

For more programs on displaying the Diamond Pattern of Alphabets in Python.

n = 5
a = 64

for i in range(1, n + 1):
for j in range(1, n - i + 1):
print(end = ' ')
for k in range(1, (2 * i)):
print('%c' %(a + k), end = '')
print()

for i in range(n - 1, 0, -1):
for j in range(1, (n - i + 1)):
print(end = ' ')
for k in range(1, (2 * i)):
print('%c' %(a + k), end = '')
print()
    A
   ABC
  ABCDE
 ABCDEFG
ABCDEFGHI
 ABCDEFG
  ABCDE
   ABC
    A

Python Program to Print a Downward Triangle Alphabets Pattern

For more programs on displaying the Downward Triangle Pattern of Alphabets in Python.

n = 7
a = 65

for i in range(n, 0, -1):
for j in range(0, i):
print('%c' %(a + j), end = ' ')
print()
A B C D E F G 
A B C D E F 
A B C D E 
A B C D 
A B C 
A B 
A 

Downward Triangle Mirrored Alphabets Pattern

For more programs on displaying the Python Downward Triangle Mirrored Alphabets.

n = 9
a = 65

for i in range(n):
for j in range(i, n):
print('%c' %(a + j), end = ' ')
for k in range(n - 2, i - 1, -1):
print('%c' %(a + k), end = ' ')
print()
A B C D E F G H I H G F E D C B A 
B C D E F G H I H G F E D C B 
C D E F G H I H G F E D C 
D E F G H I H G F E D 
E F G H I H G F E 
F G H I H G F 
G H I H G 
H I H 
I 

Python Program to Print a K Shape Alphabet Pattern

For more programs on displaying the K Shape Pattern of Alphabets in Python.

n = 9

for i in range(n, 0, -1):
a = 65
for j in range(0, i):
print('%c' %(a + j), end = ' ')
print()

for i in range(1, n):
a = 65
for j in range(0, i + 1):
print('%c' %(a + j), end = ' ')
print()
A B C D E F G H I 
A B C D E F G H 
A B C D E F G 
A B C D E F 
A B C D E 
A B C D 
A B C 
A B 
A 
A B 
A B C 
A B C D 
A B C D E 
A B C D E F 
A B C D E F G 
A B C D E F G H 
A B C D E F G H I 

Python Program to Print a Left Arrow Alphabet Pattern

For more programs on displaying the Left Arrow Pattern of Alphabets in Python.

n = 9
a = 65

for i in range(n - 1, -1, -1):
for j in range(i, -1, -1):
print('%c' % (a + j), end=' ')
print()

for i in range(1, n):
for j in range(i, -1, -1):
print('%c' % (a + j), end=' ')
print()
I H G F E D C B A 
H G F E D C B A 
G F E D C B A 
F E D C B A 
E D C B A 
D C B A 
C B A 
B A 
A 
B A 
C B A 
D C B A 
E D C B A 
F E D C B A 
G F E D C B A 
H G F E D C B A 
I H G F E D C B A 

Python Program to Print a Pyramid Alphabet Pattern

For more programs on displaying the Python Pyramid Pattern of Alphabets.

n = 9
a = 64

for i in range(1, n + 1):
for j in range(1, n - i + 1):
print(end = ' ')
for k in range(i, 0, -1):
print('%c' %(a + k), end = '')
for l in range(2, i + 1):
print('%c' %(a + l), end = '')
print()
        A
       BAB
      CBABC
     DCBABCD
    EDCBABCDE
   FEDCBABCDEF
  GFEDCBABCDEFG
 HGFEDCBABCDEFGH
IHGFEDCBABCDEFGHI

Repeated Alphabet Characters Pattern

For more programs on displaying the Repeated Character Pattern of Alphabets in Python.

n = 11
a = 65

for i in range(n):
for j in range(0, i + 1):
print('%c' %a, end = ' ')
a = a + 1
print()
A 
B B 
C C C 
D D D D 
E E E E E 
F F F F F F 
G G G G G G G 
H H H H H H H H 
I I I I I I I I I 
J J J J J J J J J J 
K K K K K K K K K K K 

Python Program to Print a Right Arrow Alphabet Pattern

For more programs on displaying the Python Right Arrow Pattern of Alphabets.

n = 7
a = 65

for i in range(n):
for j in range(i):
print(end = ' ')
for k in range(i, n):
print('%c' %(a + k), end = '')
print()

for i in range(n - 2, -1, -1):
for j in range(i):
print(end = ' ')
for k in range(i, n):
print('%c' %(a + k), end = '')
print()
ABCDEFG
 BCDEFG
  CDEFG
   DEFG
    EFG
     FG
      G
     FG
    EFG
   DEFG
  CDEFG
 BCDEFG
ABCDEFG

Python Program to Print a Right Pascal’s Triangle Alphabet Pattern

For more examples on displaying the Python Right Pascal’s Triangle Pattern of Alphabets.

n = 11
a = 65

for i in range(n):
for j in range(i + 1):
print('%c' %(a + j), end = ' ')
print()

for i in range(n - 1, -1, -1):
for j in range(i):
print('%c' %(a + j), end = ' ')
print()
A 
A B 
A B C 
A B C D 
A B C D E 
A B C D E F 
A B C D E F G 
A B C D E F G H 
A B C D E F G H I 
A B C D E F G H I J 
A B C D E F G H I J K 
A B C D E F G H I J 
A B C D E F G H I 
A B C D E F G H 
A B C D E F G 
A B C D E F 
A B C D E 
A B C D 
A B C 
A B 
A

Python Program to Print a Right Triangle Alphabet Pattern

For more programs on displaying the Right Triangle Pattern of Alphabets in Python.

n = 11
a = 65

for i in range(n):
for j in range(i + 1):
print('%c' %(a + j), end = ' ')
print()
Python Alphabet Pattern Programs

Right Triangle Character Pattern

For more programs on displaying the Pattern of Right Triangle Pattern of Characters in Python.

n = 11
a = 65

for i in range(1, n + 1):
for j in range(2 * i - 1):
print('%c' %(a + j), end = '')
print()
A
ABC
ABCDE
ABCDEFG
ABCDEFGHI
ABCDEFGHIJK
ABCDEFGHIJKLM
ABCDEFGHIJKLMNO
ABCDEFGHIJKLMNOPQ
ABCDEFGHIJKLMNOPQRS
ABCDEFGHIJKLMNOPQRSTU

Right Triangle of Alphabets in Reverse Pattern

For more programs on displaying the Python Right Triangle of Alphabets in Reverse Pattern.

n = 10
a = 65

for i in range(n - 1, -1, -1):
for j in range(n - 1, i - 1, -1):
print('%c' %(a + j), end = ' ')
print()
J 
J I 
J I H 
J I H G 
J I H G F 
J I H G F E 
J I H G F E D 
J I H G F E D C 
J I H G F E D C B 
J I H G F E D C B A 

Right Triangle of Consecutive Alphabets Pattern

For more programs on displaying the pattern of Right Triangle of Consecutive Alphabets in Python.

n = 5
a = 65

for i in range(n):
for j in range(i + 1):
print('%c' %a, end = ' ')
a = a + 1
print()
A 
B C 
D E F 
G H I J 
K L M N O 

Right Triangle of Consecutive Row Alphabets Pattern

For more programs on displaying the Python Right Triangle of Consecutive Row Alphabets pattern.

n = 6
a = 64

for i in range(1, n + 1):
val = i
for j in range(1, i + 1):
print('%c' %(a + val), end = ' ')
val = val + n - j
print()
A 
B G 
C H L 
D I M P 
E J N Q S 
F K O R T U 

Right Triangle of Incremental Alphabets Pattern

For more programs on displaying the Right Triangle Pattern of Incremental Alphabets in Python.

n = 12
a = 65

for i in range(n):
for j in range(i, -1, -1):
print('%c' %(a + j), end = ' ')
print()
A 
B A 
C B A 
D C B A 
E D C B A 
F E D C B A 
G F E D C B A 
H G F E D C B A 
I H G F E D C B A 
J I H G F E D C B A 
K J I H G F E D C B A 
L K J I H G F E D C B A 

Right Triangle of Mirrored Alphabets Pattern

For more programs on displaying the Python Right Triangle Pattern of Mirrored Alphabets.

n = 12
a = 65

for i in range(n):
for j in range(i + 1):
print('%c' %(a + j), end = '')
for k in range(i - 1, -1, -1):
print('%c' %(a + k), end = '')
print()
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
ABCDEFGFEDCBA
ABCDEFGHGFEDCBA
ABCDEFGHIHGFEDCBA
ABCDEFGHIJIHGFEDCBA
ABCDEFGHIJKJIHGFEDCBA
ABCDEFGHIJKLKJIHGFEDCBA

Mirrored Right Triangle Alphabets Pattern

For more programs on displaying the Python Mirrored Right Triangle Pattern of Alphabets.

n = 12
a = 65

for i in range(n + 1):
for j in range(1, n - i + 1):
print(end = ' ')
for k in range(i + 1):
print('%c' %(a + i), end = '')
print()
            A
           BB
          CCC
         DDDD
        EEEEE
       FFFFFF
      GGGGGGG
     HHHHHHHH
    IIIIIIIII
   JJJJJJJJJJ
  KKKKKKKKKKK
 LLLLLLLLLLLL
MMMMMMMMMMMMM

Python Program to Print a Sandglass Alphabet Pattern

For more programs on displaying the Sandglass Pattern of Alphabets in Python.

n = 10
a = 64

for i in range(1, n + 1):
for j in range(1, i):
print(end = ' ')
for k in range(i, n + 1):
print('%c' %(a + k), end = ' ')
print()

for i in range(n - 1, 0, -1):
for j in range(1, i):
print(end = ' ')
for k in range(i, n + 1):
print('%c' %(a + k), end = ' ')
print()
A B C D E F G H I J 
 B C D E F G H I J 
  C D E F G H I J 
   D E F G H I J 
    E F G H I J 
     F G H I J 
      G H I J 
       H I J 
        I J 
         J 
        I J 
       H I J 
      G H I J 
     F G H I J 
    E F G H I J 
   D E F G H I J 
  C D E F G H I J 
 B C D E F G H I J 
A B C D E F G H I J 

Python Program to Print a Square of Right Increment Alphabets Pattern

For more programs on displaying the Python Square of Right Increment Pattern of Alphabets.

n = 10
a = 65

for i in range(n):
for j in range(n - 1, i, -1):
print('A', end = ' ')
for k in range(i + 1):
print('%c' %(a + i), end = ' ')
print()
A A A A A A A A A A 
A A A A A A A A B B 
A A A A A A A C C C 
A A A A A A D D D D 
A A A A A E E E E E 
A A A A F F F F F F 
A A A G G G G G G G 
A A H H H H H H H H 
A I I I I I I I I I 
J J J J J J J J J J 

Python Program to Print a Triangle Alphabet Pattern

For more programs on displaying the Triangle Pattern of Alphabets in Python.

n = 10

for i in range(n):
alphabet = 65
for j in range(n, i, -1):
print(end = ' ')
for k in range(0, i + 1):
print('%c' %(alphabet + k), end = ' ')
print()
          A 
         A B 
        A B C 
       A B C D 
      A B C D E 
     A B C D E F 
    A B C D E F G 
   A B C D E F G H 
  A B C D E F G H I 
 A B C D E F G H I J 

Triangle of Alphabets in Reverse Pattern

For more programs on displaying the Python Triangle Pattern of Alphabets in Reverse.

n = 10
a = 65

for i in range(n - 1, -1, -1):
for j in range(i):
print(end = ' ')
for k in range(i, n):
print('%c' %(a + k), end = ' ')
print()
         J 
        I J 
       H I J 
      G H I J 
     F G H I J 
    E F G H I J 
   D E F G H I J 
  C D E F G H I J 
 B C D E F G H I J 
A B C D E F G H I J 

Python Program to Print a Triangle of Mirrored Alphabet Pattern

For more programs on displaying the Triangle Pattern of Mirrored Alphabets in Python.

n = 10
a = 65

for i in range(n):
for j in range(n - 1, i - 1, -1):
print(end = ' ')
for k in range(i + 1):
print('%c' %(a + k), end = '')
for l in range(i - 1, -1, -1):
print('%c' %(a + l), end = '')
print()
          A
         ABA
        ABCBA
       ABCDCBA
      ABCDEDCBA
     ABCDEFEDCBA
    ABCDEFGFEDCBA
   ABCDEFGHGFEDCBA
  ABCDEFGHIHGFEDCBA
 ABCDEFGHIJIHGFEDCBA

Triangle of Same Alphabet Pattern

For more programs on displaying the Python Triangle Pattern of the same alphabets.

n = 11
a = 65

for i in range(n):
for j in range(n - 1, i, -1):
print(end = ' ')
for k in range(i + 1):
print('%c' %(a + i), end = ' ')
print()
          A 
         B B 
        C C C 
       D D D D 
      E E E E E 
     F F F F F F 
    G G G G G G G 
   H H H H H H H H 
  I I I I I I I I I 
 J J J J J J J J J J 
K K K K K K K K K K K 

Python Program to Print an Inverted Triangle Alphabet Pattern

For more programs on displaying the Inverted Triangle Pattern of Alphabets in Python.

n = 11
a = 65

for i in range(n):
for j in range(n - 1, i - 1, -1):
print('%c' %(a + j), end = ' ')
print()
K J I H G F E D C B A 
K J I H G F E D C B 
K J I H G F E D C 
K J I H G F E D 
K J I H G F E 
K J I H G F 
K J I H G 
K J I H 
K J I 
K J 
K 

Python Alphabet Pattern programs part 2

  1. Right Triangle of Same Character
  2. String Letters in Right Triangle Pattern
  3. X Pattern of Alphabets