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

Reply via email to