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 :-

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

Python
In [1]:
1
Output

Example 2: Numbers ki list — sum aur square nikalna

Python
In [1]:
1
Output


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.

FormMatlabExample
range(n)0 se n-1 takrange(5) → 0,1,2,3,4
range(start, stop)start se stop-1 takrange(2,6) → 2,3,4,5
range(start, stop, step)step se badhte huerange(0,10,2) → 0,2,4,6,8

Example 1: range(n) — 0 se shuru

Python
In [1]:
1
Output

Example 2: range(start, stop) — custom range

Python
In [1]:
1
Output

Example 3: range(start, stop, step) — step ke saath

Python
In [1]:
1
Output


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

Python
In [1]:
1
Output

Example 2: Vowels count karna string me

Python
In [1]:
1
Output


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

Python
In [1]:
1
Output

Example 2: Tuple pe for loop

Python
In [1]:
1
Output


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

Python
In [1]:
1
Output

Example 2: items() — key aur value dono saath

Python
In [1]:
1
Output


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

Python
In [1]:
1
Output

Example 2: continue — negative numbers skip karo

Python
In [1]:
1
Output


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

Python
In [1]:
1
Output

Example 2: Star pattern banana nested loop se

Python
In [1]:
1
Output


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

Python
In [1]:
1
Output

Example 2: Prime number check — for-else se

Python
In [1]:
1
Output



Quick Summary — for loop ek nazar me

ConceptKaamExample
for inSequence ke har item par loopfor x in list:
range()Number sequence generate karnafor i in range(1,11):
enumerate()Index + value dono saathfor i, v in enumerate(lst):
items()Dict me key + value donofor k, v in d.items():
breakLoop beech me roknaif x == 5: break
continueEk step skip karnaif x < 0: continue
Nested forLoop ke andar loopfor i: for j:
for-elseLoop bina break khatam ho toh elsefor ...: ... else: ...