Python me For Loop kya hota hai?
For loop ka use tab hota hai jab hume kisi sequence ke har ek item par baar baar koi kaam karna ho — jaise list ke har element ko print karna, string ke har character ko check karna, ya kisi range me kaam karna. While loop me hum khud counter manage karte hain, lekin for loop automatic ek ek item par jaata hai.
Is page me yeh sab sikhenge :-
- 1. Basic for loop
- 2. range() function ke saath
- 3. String pe for loop
- 4. List, Tuple, Set pe for loop
- 5. Dictionary pe for loop
- 6. break aur continue
- 7. Nested for loop
- 8. for-else
Note :- For loop Python me kisi bhi iterable (list, string, tuple, dict, set, range) pe chal sakta hai. Har iteration me variable automatically next item le leta hai.
1. Basic For Loop
For loop ek sequence ke har ek item ko ek ek karke visit karta hai. Jab tak sequence me items hain, loop chalta rehta hai.
| Syntax |
|---|
for variable in sequence:
# har iteration me variable ka value change hota hai
|
Example 1: List ke har element ko print karna
Example 2: Numbers ki list — sum aur square nikalna
2. range() Function ke saath For Loop
range() ek sequence of numbers generate karta hai. Isko for loop ke saath use karke hum kisi bhi range me numbers pe loop chala sakte hain.
| Form | Matlab | Example |
|---|---|---|
| range(n) | 0 se n-1 tak | range(5) → 0,1,2,3,4 |
| range(start, stop) | start se stop-1 tak | range(2,6) → 2,3,4,5 |
| range(start, stop, step) | step se badhte hue | range(0,10,2) → 0,2,4,6,8 |
Example 1: range(n) — 0 se shuru
Example 2: range(start, stop) — custom range
Example 3: range(start, stop, step) — step ke saath
3. String pe For Loop
String bhi ek sequence hai — characters ka sequence. For loop string ke har ek character par ek baar jaata hai.
Example 1: String ke har character ko print karna
Example 2: Vowels count karna string me
4. List, Tuple aur Set pe For Loop
For loop teeno pe same tarike se kaam karta hai — har item pe ek baar jaata hai. Saath me enumerate() se index bhi mil sakti hai.
Example 1: enumerate() — index aur value dono saath
Example 2: Tuple pe for loop
5. Dictionary pe For Loop
Dictionary pe for loop chalane ke 3 tarike hain — sirf keys, sirf values, ya dono saath (items).
Example 1: Sirf keys aur sirf values
Example 2: items() — key aur value dono saath
6. break aur continue For Loop me
While loop ki tarah for loop me bhi break aur continue use kar sakte hain — bilkul same kaam karte hain.
Example 1: break — target milte hi loop band karo
Example 2: continue — negative numbers skip karo
7. Nested For Loop
Ek for loop ke andar doosra for loop — isse Nested for loop kehte hain. Outer loop ek baar chalega, aur har baar outer loop ke saath inner loop poora chalta hai.
Example 1: 2 se 4 tak pahada — nested loop se
Example 2: Star pattern banana nested loop se
8. for-else Statement
Bilkul while-else ki tarah, for loop ke saath bhi else likh sakte hain. else tab chalta hai jab loop normally khatam ho — yaani bina break ke. Agar break se loop band hua toh else nahi chalega.
Example 1: List me koi item hai ya nahi — for-else se check
Example 2: Prime number check — for-else se
Quick Summary — for loop ek nazar me
| Concept | Kaam | Example |
|---|---|---|
| for in | Sequence ke har item par loop | for x in list: |
| range() | Number sequence generate karna | for i in range(1,11): |
| enumerate() | Index + value dono saath | for i, v in enumerate(lst): |
| items() | Dict me key + value dono | for k, v in d.items(): |
| break | Loop beech me rokna | if x == 5: break |
| continue | Ek step skip karna | if x < 0: continue |
| Nested for | Loop ke andar loop | for i: for j: |
| for-else | Loop bina break khatam ho toh else | for ...: ... else: ... |