for

# -*- coding: utf-8 -*-
print '*' * 20, "if", '*' * 20
for i in range(10):
    print i

运行结果:

0
1
2
3
4
5
6
7
8
9

break

for i in range(10):
    print i
    if i > 5:
        break

运行结果:

0
1
2
3
4
5
6

continue

for i in range(10):
    if i < 5:
        continue
    print i

运行结果:

5
6
7
8
9

else

没有break, 会触发else

print '*' * 20, "else", '*' * 20
for i in range(10):
    if i < 5:
        continue
    print i
else:
    print "else"

运行结果:

5
6
7
8
9
else
for i in range(10):
    print i
    if i > 5:
        break
else:
    print "else"

运行结果:

0
1
2
3
4
5
6