视频打包下载
下载地址:http://pan.baidu.com/s/1c02HoZm 密码: 03va
我自己做的笔记
https://onedrive.live.com/view.aspx?resid=27079372A35C6C12!350&app=OneNote&authkey=!AK-RNvDHBnuJHXM
主要知识点
中断控制中包含break、continue、exit,另外还包含一个占位:pass
break
break表示跳出(中断)一个循环,需要注意的是,break仅仅是跳出当前循环,对于父循环并不会跳出
###############__Code__############### #!/usr/bin/env python # -*- coding: utf-8 -*- for x in range(1, 10): if x == 6: # 如果x值为6则跳出这个for循环 print "now x=", x break else: print "finish"
continue
continue会跳过本循环体当次循环,但是循环并不会结束(不会中断)
###############__Code__############### #!/usr/bin/env python # -*- coding: utf-8 -*- for x in range(1, 10): print x if x == 2: # 如果x值为2,跳过本次循环,执行下一次循环 print 'now x=', x continue print '-----------------------' if x == 6: # 如果x值为6则跳出这个for循环 print 'now x=', x break else: print "finish"
exit
exit表示中断整个程序的运行,相当于退出程序
###############__Code__############### #!/usr/bin/env python # -*- coding: utf-8 -*- for x in range(1, 10): print x if x == 2: # 如果x值为2,跳过本次循环,执行下一次循环 print 'now x=', x continue if x == 3: pass # 在这里什么都没有做,只是占位 print '-----------------------' if x == 5: exit() # 当X值为5的时候,终止代码的执行,整个程序跳出 if x == 6: # 如果x值为6则跳出这个for循环 print 'now x=', x break else: print "finish"
pass
pass在实际代码中无任何意义,仅作为占位用
###############__Code__############### #!/usr/bin/env python # -*- coding: utf-8 -*- for x in range(1, 10): print x if x == 2: # 如果x值为2,跳过本次循环,执行下一次循环 print 'now x=', x continue if x == 3: pass # 在这里什么都没有做,只是占位 print '-----------------------' if x == 6: # 如果x值为6则跳出这个for循环 print 'now x=', x break else: print "finish"