Ezapiya Hindi Python Tutorial
Loop किसी कोड के हिस्से को बार-बार दोहराने के लिए इस्तेमाल होते हैं, ताकि एक ही कोड को कई बार अलग-अलग लिखना न पड़े। Python में मुख्य रूप से दो तरह के loop होते हैं - kurftae loop और yaavata loop।
यह किसी sequence (saucai, AparivataZnaiya_saucai, string, parasaF, dictionary आदि) के हर एक oaTk पर काम करने के लिए इस्तेमाल होता है।
kurftae k maoyae parasaF(5):
mauDznama(k)
आउटपुट :-
0
1
2
3
4
यह तब तक चलता है जब तक कोई शर्त (condition) satya रहती है।
k = 1
yaavata k <= 5:
mauDznama(k)
k += 1
आउटपुट :-
1
2
3
4
5
यह संख्याओं की एक श्रृंखला (sequence) बनाता है, जो अक्सर kurftae loop के साथ इस्तेमाल होता है।
kurftae k maoyae parasaF(1, 10, 2): # Saurf, samaapta, vaNoDi
mauDznama(k)
आउटपुट :-
1
3
5
7
9
एक loop के अंदर दूसरा loop - यह grid, table या pattern बनाने में काम आता है।
kurftae k maoyae parasaF(3):
kurftae A maoyae parasaF(3):
mauDznama(k, A)
आउटपुट :-
0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2
यह loop को पूरी तरह रोक देता है, भले ही शर्त अभी भी satya हो।
kurftae k maoyae parasaF(10):
yaDi k == 5:
vairmatau
mauDznama(k)
आउटपुट :-
0
1
2
3
4
यह मौजूदा iteration को छोड़कर सीधे अगले iteration पर चला जाता है।
kurftae k maoyae parasaF(5):
yaDi k == 2:
AnauvataZtae
mauDznama(k)
आउटपुट :-
0
1
3
4
यह कुछ नहीं करता - जब syntax के लिए कोई statement ज़रूरी हो, तब placeholder के रूप में इस्तेमाल होता है।
kurftae k maoyae parasaF(5):
Upaexaa
आउटपुट :-
AnyaYaa वाला ब्लॉक तभी चलता है जब loop बिना vairmatau के पूरा हो जाए।
kurftae k maoyae parasaF(5):
mauDznama(k)
AnyaYaa:
mauDznama("laupa baina raek ke paura huAa ")
आउटपुट :-
0
1
2
3
4
laupa baina raek ke paura huAa
pafla_saucai = ["Aama", "kela", "saeba"]
kurftae pafla maoyae pafla_saucai:
mauDznama(pafla)
kurftae vanaZF maoyae "namastae":
mauDznama(vanaZF)
d = {"A": 1, "ba": 2}
kurftae kuMjai, maulya maoyae d.vastaunai():
mauDznama(kuMjai, maulya)
आउटपुट :-
Aama
kela
saeba
n
a
m
a
s
t
a
e
A 1
ba 2
pafla_saucai = ["Aama", "kela", "saeba"]
kurftae AnaukzmaF, pafla maoyae gananama(pafla_saucai):
mauDznama(AnaukzmaF, pafla)
आउटपुट :-
0 Aama
1 kela
2 saeba