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 करते हैं।

Python for Loop Example

Copy Fullscreen Close Fullscreen Run
list_var = [12,34,56,67,6,878]
for item in list_var : print(item)
Output
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 करेंगे।

Python iterating a dictionary using for Loop

बैसे list , tuple , set में हमें direct element मिलता है लेकिन key : value pair (dictionary) में हमें key मिलती है।

Copy Fullscreen Close Fullscreen Run
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])
Output
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

Python for else

for loop के अलावा Python for else भी होता है , जिसमे for loop तो same ही रहता है बस else block तब run होगा जब for loop end हो।

Python for else Example
Copy Fullscreen Close Fullscreen Run
for no in range(1, 10) :
	print(no)
else :
	print('Loop end')
Output
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 करता है।

Python Nested For Loop

For Loop के अंदर एक और For Loop use करना ही Nested For Loop कहते हैं। Python में Nested For Loop कुछ इस तरह से use करते है।

Python Nested For Loop Syntax
for expression1 :
  #do whatever you want
  for expression2 :
     #do whatever you want
  else :
     #inner for loop finished
else :
  #outer for loop finished
Python Nested For Loop Example
Copy Fullscreen Close Fullscreen Run
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')
Output
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 करते हैं।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook