On Tue, Feb 7, 2012 at 1:50 PM, Debashish Saha <silid...@gmail.com> wrote: > for i in range(1, 8): > print(i) > if i==3: > break > else: > print('The for loop is over') > > > Output: > 1 > 2 > 3 > > Question:but after breaking the for loop why the else command could not work?
Because that's the way a for/else statement works. The else suite is only run if you do not break out of the loop. See the docs here: http://docs.python.org/reference/compound_stmts.html#the-for-statement Jerry _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor