New submission from Brian Berard:

When a loop (for loop in this case) contains multiple lines of code, if the 
lines are inconsistently indented, the for loop will only execute those lines 
on the final pass through the loop with no type of warning regarding 
indentation error. 


for i in range(0,10):
    print "I will print on every iteration: %d" % i  # TAB indented
    print "I will only print on the final iteration: %d" % i # 4 spaces

components: Interpreter Core
messages: 176551
nosy: dimitriprosser
priority: normal
severity: normal
status: open
title: Iterating over inconsistently-indented code block causes execution of 
code only on last iteration of loop
type: behavior
versions: Python 2.7
Added file:

Python tracker <>
Python-bugs-list mailing list

Reply via email to