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 Programs, 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 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 Example articles to understand the syntax and coding. Also, refer to the Star and Numbers program.
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 >> Click Here!
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 >> Click Here!
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 Downward Triangle Mirrored Alphabets >> Click Here!
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 Alphabets Pattern
For more programs on displaying the K Shape Pattern of Alphabets >> Click Here!
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 Alphabets Pattern
For more programs on displaying the Left Arrow Pattern of Alphabets >> Click Here!
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 Pyramid Pattern of Alphabets >> Click Here!
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 >> Click Here!
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 Right Arrow Pattern of Alphabets >> Click Here!
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 Pascals Triangle Alphabet Pattern
For more examples on displaying the Right Pascals Triangle Pattern of Alphabets >> Click Here!
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 >> Click Here!
n = 11
a = 65
for i in range(n):
for j in range(i + 1):
print('%c' %(a + j), end = ' ')
print()
Right Triangle Character Pattern
For more programs on displaying the Right Triangle Pattern of Characters >> Click Here!
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 Right Triangle of Alphabets in Reverse Pattern >> Click Here!
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 Right Triangle of Consecutive Alphabets Pattern >> Click Here!
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 Right Triangle Pattern of of Consecutive Row Alphabets >> Click Here!
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 >> Click Here!
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 Right Triangle Pattern of Mirrored Alphabets >> Click Here!
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 Mirrored Right Triangle Pattern of Alphabets >> Click Here!
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 >> Click Here!
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 Square of Right Increment Pattern of Alphabets >> Click Here!
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 >> Click Here!
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 Triangle Pattern of Alphabets in Reverse >> Click Here!
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 of Pattern of Mirrored Alphabets >> Click Here!
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 Alphabets Pattern
For more programs on displaying the Triangle Pattern of Same Alphabets >> Click Here!
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 a Inverted Triangle Alphabet Pattern
For more programs on displaying the Inverted Triangle Pattern of Alphabets >> Click Here!
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