Python Loops (for Loop, range() Function और Iteration) in Hindi | Complete Python Tutorial Part 7.1 (Section A)
Introduction
यदि आपने Programming की शुरुआती Journey पूरी कर ली है और अब तक Variables, Data Types, Operators तथा Conditional Statements (if-else) सीख लिए हैं, तो अब समय है Programming के सबसे महत्वपूर्ण Concept Loops को समझने का।
Programming की दुनिया में एक बात हमेशा याद रखिए—
एक अच्छा Programmer वही होता है जो एक ही काम को बार-बार लिखने के बजाय उसे Automatic बना दे।
यही काम Loops करते हैं।
यदि आपको किसी Student का नाम 100 बार Print करना हो, तो क्या आप 100 बार print() लिखेंगे?
बिल्कुल नहीं।
इसके लिए Python हमें Loops देता है।
Real Life Story – Loop की आवश्यकता क्यों पड़ी?
मान लीजिए आप एक स्कूल में Computer Teacher हैं।
आपको Assembly के लिए सभी 500 विद्यार्थियों के Roll Number Display करने हैं।
क्या आप लिखेंगे—
print(1)
print(2)
print(3)
...
print(500)
यह तरीका न केवल समय बर्बाद करेगा, बल्कि Error की संभावना भी बढ़ाएगा।
अब वही काम Loop से देखिए—
for roll in range(1,501):
print(roll)
सिर्फ दो Lines में वही काम पूरा हो गया।
यही Programming की असली ताकत है।
Loop क्या होता है?
Loop एक ऐसा Programming Structure है जो किसी Code को बार-बार Execute करता है।
जब तक Loop की Condition पूरी होती रहती है, Code चलता रहता है।
इसे Repetition या Iteration भी कहा जाता है।
सरल शब्दों में—
Loop = किसी कार्य को आवश्यक संख्या तक दोहराने की तकनीक।
Loop का उपयोग कहाँ होता है?
Python में Loops लगभग हर बड़े Software में उपयोग किए जाते हैं।
कुछ उदाहरण—
- ATM Transaction History
- School Result Generation
- Online Attendance System
- WhatsApp Message Processing
- Facebook Feed Loading
- YouTube Video Suggestions
- E-commerce Product Listing
- Excel Data Processing
- Email Automation
- AI Model Training
यदि आप भविष्य में Data Science, AI, Web Development या Automation सीखना चाहते हैं, तो Loops आपकी सबसे महत्वपूर्ण Skills में से एक होंगे।
Python में Loop कितने प्रकार के होते हैं?
Python मुख्य रूप से दो प्रकार के Loops प्रदान करता है—
1. for Loop
जब पहले से पता हो कि Code कितनी बार चलाना है।
2. while Loop
जब यह पहले से तय न हो कि Loop कितनी बार चलेगा।
इस अध्याय में हम for Loop को गहराई से समझेंगे।
Iteration क्या होती है?
Loop का हर एक चक्कर (Cycle) Iteration कहलाता है।
उदाहरण:
for i in range(5):
print(i)
Output
0
1
2
3
4
यहाँ Loop कुल 5 बार चला।
अर्थात कुल 5 Iterations हुईं।
for Loop क्या है?
for Loop का उपयोग तब किया जाता है जब हमें किसी Collection या निश्चित Range के सभी Elements पर एक-एक करके कार्य करना हो।
यह Python का सबसे अधिक उपयोग होने वाला Loop है।
for Loop का Syntax
for variable in sequence:
statement
जहाँ—
- for → Loop शुरू करता है।
- variable → प्रत्येक Iteration की Value रखता है।
- in → Sequence से जोड़ता है।
- sequence → Data की सूची या Range।
- statement → बार-बार चलने वाला Code।
पहला for Loop Program
for i in range(5):
print(i)
Output
0
1
2
3
4यह Program कैसे काम करता है?
पहला Step
i = 0
0
दूसरा Step
i = 1
1
इसी प्रकार Loop चलता रहता है।
जब Value 5 हो जाती है, तब Loop समाप्त हो जाता है।
range() Function क्या है?
range() Python का Built-in Function है।
यह Number Sequence तैयार करता है।
उदाहरण—
range(5)
Sequence
0
1
2
3
4
ध्यान दें—
5 इसमें शामिल नहीं होता।
इसे Programming में Upper Limit Exclusive कहा जाता है।
range() के तीन प्रमुख रूप
1. range(stop)
for i in range(5):
print(i)
Output
0
1
2
3
4
2. range(start, stop)
for i in range(10,16):
print(i)
Output
10
11
12
13
14
15
3. range(start, stop, step)
for i in range(2,21,2):
print(i)
Output
2
4
6
8
10
12
14
16
18
20
यहाँ Step = 2 है।
अर्थात हर बार Value 2 से बढ़ेगी।
Odd Numbers Print करना
for i in range(1,20,2):
print(i)
Output
1
3
5
7
9
11
13
15
17
19
Reverse Counting
for i in range(10,0,-1):
print(i)
Output
10
9
8
7
6
5
4
3
2
1
Real Life Example – School Attendance
मान लीजिए आपकी कक्षा में 30 विद्यार्थी हैं।
आप सभी की Attendance लेना चाहते हैं।
for roll in range(1,31):
print("Attendance of Roll Number", roll)
अब Program 30 बार स्वयं चलेगा।
यदि कल Class में 50 विद्यार्थी हों, तो केवल 31 की जगह 51 लिखना होगा।
यही Automation है।
Example – Multiplication Table
number = 7
for i in range(1,11):
print(number,"x",i,"=",number*i)
Output
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
...
7 x 10 = 70
Example – Student Marks
marks = [75,82,91,68,88]
for score in marks:
print(score)
Output
75
82
91
68
88
यहाँ Loop List के प्रत्येक Element पर चलता है।
Example – String पर Loop
name = "Python"
for letter in name:
print(letter)
Output
P
y
t
h
o
n
यहाँ Loop String के प्रत्येक Character पर चलता है।
Beginner Mistakes
गलती 1
for i in range(5)
Colon (:) भूल जाना।
गलती 2
Indentation गलत होना।
गलती 3
range(5) से Output 1–5 आने की अपेक्षा करना।
वास्तविक Output
0
1
2
3
4
Best Practices
Variable Name Meaningful रखें (
roll,student,price)।Magic Numbers से बचें।
Loop को जितना संभव हो सरल रखें।
बार-बार उपयोग होने वाले Logic को Function में रखें।
पहले Logic समझें, फिर Code लिखें।
इस Section में आपने क्या सीखा?
- Loop क्या है?
- Iteration क्या है?
- for Loop
- range() Function
- range(stop)
- range(start, stop)
- range(start, stop, step)
- Reverse Loop
- String Iteration
- List Iteration
- Real-world Examples
- Common Mistakes
- Best Practices
अगले Section (Part 7.1 – Section B) में क्या सीखेंगे?
- Nested for Loop
- Multiple Tables Generator
- Factorial Program
- Sum of Numbers
- Prime Number Logic
- Fibonacci Series
- Real World Automation Programs
- Mini Projects
- Interview Questions
- Practice Assignment (20+ Programs)
- Google Interview Style Questions
,%20Iteration).png)
0 Comments
कमेंट केवल पोस्ट से रिलेटेड करें