If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
While Loop के अलावा Python में हम for loop भी use करते हैं। Python में for Loop PHP , C या JavaScript language से थोड़ा different तरीके से काम करते हैं। यहां हम सभी condition / expression एक जगह नहीं लिखते हैं।
Python में for loop का main purpose sequence (like : list , set , tuple , dictionary , string) को iterate करना है। इन sequences को iterate करने के लिए हम membership operator in का use करते हैं।
list_var = [12,34,56,67,6,878]
for item in list_var : print(item)
C:\Users\Rahulkumar\Desktop\python>python for_loop.py 12 34 56 67 6 878
Note : जब हमें सिर्फ single line ही use करनी हो तभी इस तरह से लिखेंगे , for loop के multiple statements लिखने के लिए proper indentation के साथ new line start करेंगे।
बैसे list , tuple , set में हमें direct element मिलता है लेकिन key : value pair (dictionary) में हमें key मिलती है।
dic_var = {
'PHP' : 'PHP is a backend language',
'Python' : 'Python is a backend language',
'HTML' : 'HTML is client side language',
'javaScript' : 'HTML is client side language',
}
for key in dic_var :
print(key, ' : ', dic_var[key])
C:\Users\Rahulkumar\Desktop\python>python for_loop.py PHP : PHP is a backend language Python : Python is a backend language HTML : HTML is client side language javaScript : HTML is client side language
for loop के अलावा Python for else भी होता है , जिसमे for loop तो same ही रहता है बस else block तब run होगा जब for loop end हो।
for no in range(1, 10) :
print(no)
else :
print('Loop end')
C:\Users\Rahulkumar\Desktop\python>python for_else.py 1 2 3 4 5 6 7 8 9 Loop end
range() एक predefined python function जो हमें pass किये गए arguments के according numbers की list return करता है।
For Loop के अंदर एक और For Loop use करना ही Nested For Loop कहते हैं। Python में Nested For Loop कुछ इस तरह से use करते है।
for expression1 : #do whatever you want for expression2 : #do whatever you want else : #inner for loop finished else : #outer for loop finished
colors = ['red', 'yellow', 'black']
fruits = ['Apple', 'Mango', 'Black Berry']
for color in colors :
for fruit in fruits :
print(color, fruit)
else :
print('Inner for loop end')
else :
print('Outer for loop end')
C:\Users\Rahulkumar\Desktop\python>python nested_for.py red Apple red Mango red Black Berry Inner for loop end yellow Apple yellow Mango yellow Black Berry Inner for loop end black Apple black Mango black Black Berry Inner for loop end Outer for loop end
बैसे else को आप नहीं भी define करते तो भी कोई problem नहीं है। तो कुछ इस तरह से Python में for और nested for loop work करते हैं।