Ezapiya Hindi Python Tutorial
Loop किसी कोड के हिस्से को बार-बार दोहराने के लिए इस्तेमाल होते हैं, ताकि एक ही कोड को कई बार अलग-अलग लिखना न पड़े। Python में मुख्य रूप से दो तरह के loop होते हैं - jaba loop और jabatak loop।
यह किसी sequence (saucai, AparivataZnaiya_saucai, string, saimaa, dictionary आदि) के हर एक oaTk पर काम करने के लिए इस्तेमाल होता है।
jaba k maeM saimaa(5):
laiqae(k)
आउटपुट :-
0
1
2
3
4
यह तब तक चलता है जब तक कोई शर्त (condition) sahi रहती है।
k = 1
jaeMvhpayaZMta k <= 5:
laiha(k)
k += 1
आउटपुट :-
1
2
3
4
5
यह संख्याओं की एक श्रृंखला (sequence) बनाता है, जो अक्सर jaba loop के साथ इस्तेमाल होता है।
jaba k maeM saimaa(1, 10, 2): # Saurf, samaapta, vaNoDi
laiqae(k)
आउटपुट :-
1
3
5
7
9
एक loop के अंदर दूसरा loop - यह grid, table या pattern बनाने में काम आता है।
jaba k maeM saimaa(3):
jaba A maeM saimaa(3):
laiqae(k, A)
आउटपुट :-
0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2
यह loop को पूरी तरह रोक देता है, भले ही शर्त अभी भी sahi हो।
jaba k maeM saimaa(10):
Agar k == 5:
vairama
laiqae(k)
आउटपुट :-
0
1
2
3
4
यह मौजूदा iteration को छोड़कर सीधे अगले iteration पर चला जाता है।
jaba k maeM saimaa(5):
Agar k == 2:
jarirqae
laiqae(k)
आउटपुट :-
0
1
3
4
यह कुछ नहीं करता - जब syntax के लिए कोई statement ज़रूरी हो, तब placeholder के रूप में इस्तेमाल होता है।
jaba k maeM saimaa(5):
CaedDae
आउटपुट :-
AnyaYaa वाला ब्लॉक तभी चलता है जब loop बिना vairama के पूरा हो जाए।
jaba k maeM saimaa(5):
laiqae(k)
AnyaYaa:
laiqae("laupa baina raek ke paura huAa ")
आउटपुट :-
0
1
2
3
4
laupa baina raek ke paura huAa
pafla_saucai = ["Aama", "kela", "saeba"]
jaba pafla maeM pafla_saucai:
laiqae(pafla)
jaba Axar maeM "namastae":
laiqae(Axar)
d = {"A": 1, "ba": 2}
jaba kuMjai, maulya maeM d.caijaeM():
laiqae(kuMjai, maulya)
आउटपुट :-
Aama
kela
saeba
n
a
m
a
s
t
a
e
A 1
ba 2
pafla_saucai = ["Aama", "kela", "saeba"]
jaba saucakaMk, pafla maeM gananaakrnaa(pafla_saucai):
laiqae(saucakaMk, pafla)
आउटपुट :-
0 Aama
1 kela
2 saeba