Interesting “else” clause in “for” loop in Python.

In this post, we will look at an interesting feature of “for” loop in Python.

In Python, we have a special clause known as “else” with for loop.

This “else” condition executes in the end when “for” loop condition fails.

To understand this, lets take an example.

1. Create a python program with for loop and else condition.

user@ngelinux$ cat else_loop.py 
#!/usr/bin/python
i=6
for i in range(1,5):
	print i
else:
	print "This is printed in the end when above condition fails"
user@ngelinux$ 

2. Output

user@ngelinux$ ./else_loop.py 
1
2
3
4
This is printed in the end when above condition fails
user@ngelinux$ 

Leave a Reply

Your email address will not be published.