नेस्टेड फॉर लूप्स का उपयोग करके पायथन में पैटर्न मुद्रित किए जा सकते हैं। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से पुनरावृति करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। आवश्यकता के अनुसार विभिन्न पैटर्न बनाने के लिए प्रिंट स्टेटमेंट को संशोधित किया जाता है।
पैटर्न स्टार पैटर्न, संख्या पैटर्न, वर्णमाला पैटर्न हो सकते हैं। पैटर्न विभिन्न आकृतियों, त्रिभुज, पिरामिड आदि के हो सकते हैं।
उदाहरण
इन सभी पैटर्न को फॉर लूप की मदद से संशोधित प्रिंट स्टेटमेंट के साथ प्रिंट किया जा सकता है जो इन विभिन्न पैटर्न को बनाते हैं।
इन पैटर्नों की छपाई के बीच मूल विचार थोड़े अंतर के साथ समान है।
हम इनमें से कुछ पैटर्न के लिए कोड लागू करेंगे।
मुद्रण त्रिभुज
उदाहरण
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 पर चलाएँ।