循环语句控制:break continue pass exit
break: 跳出本次循环,但不结束程序
continue: 中止本次循环,下面的语句不再执行
pass: 空语句,占桩
exit: 退出本程序
#!/usr/bin/python
#test
for i in range(1,11):
if i == 2:
print "continue"
continue
if i == 3:
print "break"
break
if i == 4:
print "pass"
pass
print "%" * 20
else:
print "^^"
for i in range(10,21):
if i == 12:
print "12"
pass
if i == 13:
print "exit"
exit()
print "~" * 10
执行结果如下:
第一行是第一个for 语句,i = 1 时打印,
第二行是第一个for 语句,i = 2 时打印,执行 continue 后没有输出%,说明没有继续向下执行,就开始第三轮的循环
第三,四行是第二个 for 语句执行的结果,说明跳出了第一个 for 循环,这就是 break 的作用
第五行是第二个 for 循环 i = 12 时,执行 pass ,结果没什么效果,继续向下执行,打印出第六行的~~~
最后一行是执行 exit 后,程序结束
本文转自 菜鸟的征程 51CTO博客,原文链接:http://blog.51cto.com/songqinglong/1710141