Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
📘 Lesson  ·  Lesson 45

Pattern Printing Programs

Pattern programs क्यों

Pattern programs stars या numbers से बने आकार print करते हैं — त्रिकोण, pyramids, वग़ैरह। ये nested loops (loop के अंदर loop) में महारत पाने का classic तरीका हैं। इनमें अच्छा होना आपको rows और columns में सोचना सिखाता है, जो बाद में tables, grids और matrices में मदद करता है।

💡 बाहरी loop = rows (कितनी lines)। अंदरूनी loop = हर line में क्या print हो।

Star triangle

Python string को गुणा करके दोहरा सकती है, तो सरल त्रिकोण को सिर्फ़ एक loop चाहिए।

for i in range(1, 6):
    print("* " * i)
*
* *
* * *
* * * *
* * * * *

"* " * i star को i बार दोहराता है। जैसे i 1 से 5 तक बढ़ता है, हर row में एक star बढ़ता है।

Dry run

Dry Run — star triangle: print("* " * i)
i"* " * iPrint
1"* " एक बार*
2"* " दो बार* *
3"* " तीन बार* * *
4"* " चार बार* * * *
5"* " पाँच बार* * * * *
💡 ऐसे समझिए

Python में string को number से गुणा करना उसे दोहराता है — "* " * 3 = "* * * "। जैसे loop में i बढ़ता है, हर row में ज़्यादा stars आते हैं, त्रिकोण बनता है।

Nested loops से त्रिकोण

Nested loops सच में इस्तेमाल करने को, हर star एक-एक करके print कीजिए।

for i in range(1, 6):
    for j in range(i):
        print("*", end=" ")
    print()          # हर row के बाद नई line
*
* *
* * *
* * * *
* * * * *

बाहरी loop (i) row है; अंदरूनी loop (j) end=" " से line पर रहते हुए i stars print करता है। खाली print() अगली row पर ले जाता है।

Number pattern

for i in range(1, 6):
    for j in range(1, i + 1):
        print(j, end=" ")
    print()
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

वही nested-loop structure, पर हम star के बजाय j की value print करते हैं, number triangle देकर। अंदरूनी loop क्या print करता है वो बदलकर अलग patterns बनाइए।

आम गलतियाँ

  • खाली print() भूलना। इसके बिना सारी rows एक line में मिल जाती हैं।
  • गलत inner range। Row i को आमतौर पर range(i) या range(1, i+1) items चाहिए।
  • end=" " छूटना। तब हर star अपनी line पर जाता है।
  • Rows और columns में confusion। बाहरी loop rows है; अंदरूनी loop row की सामग्री।

सारांश

  • Pattern programs nested loops के लिए सबसे अच्छा अभ्यास हैं।
  • बाहरी loop rows बनाता है; अंदरूनी loop हर row भरता है।
  • "* " * i जल्दी त्रिकोणों को string दोहराता है।
  • Line पर रहने को end=" " और नई row को print() इस्तेमाल कीजिए।
  • Number patterns को stars के बजाय numbers print कीजिए।

आगे, loops मज़बूत कीजिए Python loops से, या आज़माइए prime number program।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

Pattern programs सीखना क्यों ज़रूरी है?
Pattern programs nested loops में महारत पाने का सबसे अच्छा तरीका हैं — loop के अंदर loop। ये आपको rows और columns के बारे में सोचना सिखाते हैं, जो tables, grids, matrices और कई असली समस्याओं में इस्तेमाल होने वाला कौशल है।
Nested loops pattern कैसे बनाते हैं?
बाहरी loop rows control करता है, और अंदरूनी loop हर row में क्या print हो वो। जैसे बाहरी loop एक row नीचे जाता है, अंदरूनी loop उस row के characters बनाता है।
Python character आसानी से कैसे दोहराता है?
string को number से गुणा करना उसे दोहराता है: "* " * 3 देता है "* * * "। इससे सरल त्रिकोणों के लिए पूरी row बिना अंदरूनी loop print कर सकते हैं।
end के साथ और बिना print() में क्या अंतर है?
सामान्य print() हर बार नई line पर जाता है। print(x, end="") उसी line पर रहता है। patterns में आप अक्सर एक ही line पर print करते हैं, फिर अगली row पर जाने को खाली print() इस्तेमाल करते हैं।
त्रिकोण के बजाय pyramid कैसे बनाऊँ?
stars से पहले leading spaces जोड़िए ताकि हर row बीच में आए, और हर row stars दो-दो बढ़ाइए। nested loops में spaces और stars जोड़ना pyramid आकार बनाता है।
← Back to Python Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
अगला topicCalculator Program आपकी प्रगति: 45 / 66 (68%) · Lesson 46 / 66 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें