Online Computer Courses Classes and Training Program

Python Loops (Part 7.1 – Section C3)

 

Python Loops (Part 7.1 – Section C3)

Python Pattern Printing in Hindi | Star Pattern, Number Pattern, Pyramid, Diamond और Pattern Logic Master Guide

यह भाग पिछले Fibonacci Chapter का अगला भाग है। अब हम Programming के सबसे मजेदार और सबसे महत्वपूर्ण Topic "Pattern Printing" को सीखेंगे।


Introduction

यदि आपने कभी किसी Python Interview, Coding Round या Programming Practice Website (HackerRank, LeetCode, CodeChef आदि) पर प्रश्न देखे होंगे, तो आपने Pattern Printing ज़रूर देखा होगा।

बहुत से Students Pattern देखकर घबरा जाते हैं।

उन्हें लगता है कि Pattern Printing बहुत कठिन है।

लेकिन सच्चाई बिल्कुल अलग है।

Pattern कठिन नहीं होता।

Logic की कमी Pattern को कठिन बना देती है।

आज हम Pattern याद नहीं करेंगे।

हम Pattern सोचना सीखेंगे।

एक बार यदि Pattern Logic समझ आ गया—

तो आप Internet पर मौजूद हजारों Pattern स्वयं बना सकेंगे।


Pattern Printing क्या है?

Pattern Printing का अर्थ है—

Loop की सहायता से किसी निश्चित Design को Print करना।

यह Design हो सकता है—

  • ⭐ Star

  • 🔢 Number

  • 🔠 Alphabet

  • 🔺 Pyramid

  • 💎 Diamond

  • 🦋 Butterfly

  • 🏹 Arrow

  • ⏳ Hourglass

असल में Pattern Printing केवल Loops और Logic का खेल है।


Pattern बनाने के लिए क्या आना चाहिए?

यदि आपको ये तीन Concepts आते हैं—

✅ for Loop

✅ Nested Loop

✅ print()

तो आप लगभग हर Pattern बना सकते हैं।


Pattern Logic का Golden Rule

हर Pattern में केवल दो चीजें होती हैं—

Outer Loop

Rows (पंक्तियाँ)

Inner Loop

Columns (स्तम्भ)

बस।

यदि यह समझ लिया—

तो आधी Pattern Printing यहीं समाप्त हो जाती है।


Pattern 1

एक Star Print करना

print("*")

Output

*

Pattern 2

पाँच Stars एक Line में

for i in range(5):

    print("*",end="")

Output

*****

end="" क्या करता है?

सामान्यतः

print("*")

हर बार नई Line में जाता है।

लेकिन

print("*",end="")

उसी Line में अगला Star Print करता है।

Pattern Printing में इसका बहुत उपयोग होता है।


Pattern 3

Square Pattern

for i in range(5):

    for j in range(5):

        print("*",end=" ")

    print()

Output

* * * * *

* * * * *

* * * * *

* * * * *

* * * * *

यह कैसे काम करता है?

Outer Loop

5 Rows

Inner Loop

हर Row में 5 Stars

इसलिए

5 × 5

Square बनता है।


Pattern 4

Increasing Triangle

for i in range(1,6):

    for j in range(i):

        print("*",end=" ")

    print()

Output

*

* *

* * *

* * * *

* * * * *

Logic समझिए

पहली Row

1 Star

दूसरी Row

2 Star

तीसरी Row

3 Star

यानी

Inner Loop

Outer Loop की Value पर निर्भर है।

यही सबसे महत्वपूर्ण Logic है।


Pattern 5

Reverse Triangle

for i in range(5,0,-1):

    for j in range(i):

        print("*",end=" ")

    print()

Output

* * * * *

* * * *

* * *

* *

*

Pattern 6

Right Angle Number Pattern

for i in range(1,6):

    for j in range(1,i+1):

        print(j,end=" ")

    print()

Output

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Pattern 7

Same Number Pattern

for i in range(1,6):

    for j in range(i):

        print(i,end=" ")

    print()

Output

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Pattern 8

Alphabet Pattern

for i in range(65,70):

    for j in range(65,i+1):

        print(chr(j),end=" ")

    print()

Output

A

A B

A B C

A B C D

A B C D E

Pattern Printing को Real Life से समझिए

मान लीजिए—

आप एक Stadium में बैठे हैं।

पहली Row में

1 Chair

दूसरी में

2 Chairs

तीसरी में

3 Chairs

यानी

Rows बढ़ रही हैं।

यही Pattern Printing है।


Pattern Logic कैसे सोचें?

हर Pattern से पहले स्वयं से केवल तीन प्रश्न पूछिए।

कुल कितनी Rows हैं?

प्रत्येक Row में कितने Characters हैं?

क्या Characters हर Row में बदल रहे हैं?

यदि इन तीनों का उत्तर मिल गया—

तो Pattern तैयार है।


Mini Project

Student Roll Pattern

roll=1

for i in range(5):

    for j in range(5):

        print(roll,end=" ")

        roll+=1

    print()

Output

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

Real World Example

Shopping Mall में

5 Floors हैं।

हर Floor पर

10 Shops हैं।

Nested Loop

Floor

↓

Shop

उसी प्रकार

Pattern

Row

↓

Column

Programming में यही सोच सबसे महत्वपूर्ण होती है।


Common Mistakes

गलती 1

Inner Loop में गलत Range देना।


गलती 2

print()

को गलत स्थान पर लिखना।


गलती 3

end=""

लगाना भूल जाना।


गलती 4

Outer और Inner Loop की भूमिका बदल देना।


Best Practices

  • पहले Pattern को Notebook में Draw करें।

  • Rows और Columns Count करें।

  • पहले Logic लिखें, फिर Code।

  • छोटे Pattern से शुरुआत करें।

  • हर Pattern को Dry Run करें।


Interview Questions

Pattern Printing में Nested Loop क्यों उपयोग होता है?

Outer Loop क्या Control करता है?

Inner Loop क्या Control करता है?

end="" का उपयोग क्यों करते हैं?

print() खाली क्यों लिखा जाता है?

Pattern Printing से Logic कैसे विकसित होता है?


Practice Assignment

Beginner Level

✔ Square Pattern

✔ Rectangle Pattern

✔ Triangle Pattern

✔ Reverse Triangle

✔ Right Triangle


Intermediate Level

✔ Hollow Square

✔ Hollow Rectangle

✔ Hollow Triangle

✔ Number Pyramid

✔ Floyd Triangle

✔ Pascal Triangle


Advanced Level

✔ Diamond Pattern

✔ Butterfly Pattern

✔ Sandglass Pattern

✔ Hourglass Pattern

✔ Spiral Pattern

✔ Zig-Zag Pattern


Programming Tip

Pattern Printing का उद्देश्य सुंदर आकृतियाँ बनाना नहीं है।

इसका वास्तविक उद्देश्य है—

Programming Logic, Nested Loop और Problem Solving Skill को मजबूत करना।

यही कारण है कि बड़ी Software Companies भी Pattern आधारित Questions पूछती हैं।


Chapter Summary

इस भाग में आपने सीखा—

✅ Pattern Printing क्या है

✅ Nested Loop का वास्तविक उपयोग

✅ Square Pattern

✅ Triangle Pattern

✅ Reverse Triangle

✅ Number Pattern

✅ Alphabet Pattern

✅ Pattern Logic

✅ Best Practices

✅ Common Mistakes

अब आपको Pattern देखकर डर नहीं लगेगा, बल्कि आप उसे छोटे-छोटे Logic में तोड़कर स्वयं बना सकेंगे।


अगले भाग (Part 7.1 – Section D)

अब हम Python Loops के अगले महत्वपूर्ण अध्याय में प्रवेश करेंगे—

  • while Loop

  • Infinite Loop

  • break

  • continue

  • pass

  • Loop Control Statements

  • Real World Automation Programs

  • ATM Simulation

  • Login System

  • Mini Projects

  • Interview Questions

  • 25+ Practice Programs

यह Chapter आपको Beginner से Intermediate Python Programmer बना देगा।

Post a Comment

0 Comments