AnyCompiler

for Loops

For loop ek collection ke har item ke liye code ka block ek baar run karta hai. Kuch languages ke ulat, Python ke for loop ko index variable ya manual counter ki zaroorat nahi hoti — yeh seedha har item aapke haath mein de deta hai.

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)
Output
apple
banana
cherry

range() se ek fixed number of times loop karna

Jab aapko kisi existing collection par loop karne ke bajaye kisi cheez ko N baar repeat karna ho, tab range() loop karne ke liye numbers ki ek sequence generate kar deta hai.

for i in range(5):
    print(i)
Output
0
1
2
3
4

range(5) 0 se lekar (including nahi) 5 tak ginta hai — total paanch numbers. Aap range() ko start, stop, aur step bhi de sakte ho: range(2, 10, 2) 2 se 10 tak 2-2 ke steps mein ginta hai.

for i in range(2, 10, 2):
    print(i)
Output
2
4
6
8

Aage: while loops — ek fixed collection ke bajaye ek condition ke basis par repeat karna.

Practice Exercise

range() ke sath ek for loop use karke numbers 1 se 5 tak print karo, har ek apni line par.