If you are learning python then you must have heard about the star patterns. Printing Star Pattern is very common and popular question from interview point of view. Many types of star patterns can be created with Python, some of which are going to be included in this article.
Pattern-01
Square Pattern
n=8 for i in range(n): for j in range(n): print('*',end=' ') print()
Output:
Pattern-02
Half Pyramid Pattern.
n=8 for i in range(n): for j in range(i+1): print('*',end=' ') print()
Output:
Pattern-03
Inverted Half Pyramid Pattern.
n=8 for i in range(n): for j in range(i,n): print('*',end=' ') print()
Output:
Pattern-04
Half Pyramid Pattern.
n=8 for i in range(n): for j in range(i,n): print(' ',end=' ') for j in range(i+1): print('*',end=' ') print()
Output:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Pattern-05
Inverted Half Pyramid Pattern.
n=8 for i in range(n): for j in range(i+1): print(' ',end=' ') for j in range(i,n): print('*',end=' ') print()
Output:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Pattern-06
Pyramid Pattern.
n=8 for i in range(n): for j in range(i,n): print(' ',end=' ') for j in range(i): print('*',end=' ') for j in range(i+1): print('*',end=' ') print()
Output:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Pattern-07
Inverted Pyramid Pattern.
n=8 for i in range(n): for j in range(i+1): print(' ',end=' ') for j in range(i,n): print('*',end=' ') for j in range(i+1,n): print('*',end=' ') print()
Output:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Pattern-08
n=8 for i in range(n-1): for j in range(i,n): print(' ',end=' ') for j in range(i): print('*',end=' ') for j in range(i+1): print('*',end=' ') print() for i in range(n): for j in range(i+1): print(' ',end=' ') for j in range(i,n): print('*',end=' ') for j in range(i+1,n): print('*',end=' ') print()
Output:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Pattern-09
Diamond Pattern.
n=10 for i in range(n): print(' '*(n-i)+' *'*(i+1)) for j in range(n-1): print(' '*(j+2)+' *'*(n-1-j))
Output:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Pattern-10
n=8 for i in range(n-1): for j in range(i+1): print('*',end=' ') for j in range(i,n): print(' ',end=' ') print() for i in range(n): for j in range(i,n): print('*',end=' ') print()
Output:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Pattern-11
Rectangle Pattern.
n=10 for i in range(n-4): for j in range(n): print('*',end=' ') print()
Output:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *