पायथन में पैटर्न्स को नेस्टेड फॉर लूप्स का उपयोग करके प्रिंट किया जा सकता है। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से इटरेट करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। प्रिंट स्टेटमेंट को आवश्यकतानुसार विभिन्न पैटर्न बनाने के लिए मॉडिफाई किया जाता है।
पैटर्न स्टार पैटर्न, नंबर पैटर्न, अल्फाबेट पैटर्न हो सकते हैं। पैटर्न विभिन्न आकार के हो सकते हैं, त्रिकोण, पिरामिड, आदि।
उदाहरण

इन सभी पैटर्न्स को प्रिंट स्टेटमेंट्स के साथ फॉर लूप्स की मदद से प्रिंट किया जा सकता है जो इन विभिन्न पैटर्न्स को बनाते हैं।
इन पैटर्न्स की प्रिंटिंग के पीछे मूल विचार समान है जिसमें मामूली अंतर हैं।
हम इनमें से कुछ पैटर्न्स के लिए कोड इम्प्लीमेंट करेंगे।
त्रिकोण प्रिंट करना
उदाहरण
def triangle(n):
k = n - 1
for i in range(1, n + 1):
for j in range(k):
print(" ", end="")
k = k - 1
for p in range(i):
print("*", end=" ")
print()
print("Enter number of rows")
r = int(input())
triangle(r)
आउटपुट
Enter number of rows
5
*
* *
* * *
* * * *
* * * * *
आइए उपरोक्त कोड को अलग-अलग पंक्तियों की संख्या के साथ चलाने का प्रयास करें -
नंबर पैटर्न
उदाहरण
def num_pattern(n):
num = 1
for i in range(1, n + 1):
for j in range(i):
print(num, end=" ")
num += 1
print()
print("Enter number of rows")
r = int(input())
num_pattern(r)
आउटपुट
Enter number of rows
5
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
अल्फाबेट पैटर्न
उदाहरण
def alpha_pattern(n):
st = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for i in range(1, n + 1):
for j in range(i):
print(st[j], end=" ")
print()
print("Enter number of rows")
r = int(input())
alpha_pattern(r)
आउटपुट
Enter number of rows
5
A
A B
A B C
A B C D
A B C D E
पिरामिड (180 डिग्री घुमा हुआ)
उदाहरण
def pyramid(n):
k = n - 1
for i in range(1, n + 1):
for j in range(k):
print(" ", end="")
for p in range(i):
print("*", end=" ")
k = k - 1
print()
print("Enter number of rows")
r = int(input())
pyramid(r)
आउटपुट
Enter number of rows
5
*
* *
* * *
* * * *
* * * * *
उपरोक्त कोड को IDE पर चलाएं ताकि पैटर्न का सटीक दृश्य प्राप्त हो सके।