Quantcast
Channel: LinE's Blog
Viewing all articles
Browse latest Browse all 25

Python第八课:流程控制_中断控制 – 笔记

$
0
0

视频打包下载

下载地址:http://pan.baidu.com/s/1c02HoZm 密码: 03va

我自己做的笔记

https://onedrive.live.com/view.aspx?resid=27079372A35C6C12!350&app=OneNote&authkey=!AK-RNvDHBnuJHXM

主要知识点

中断控制中包含breakcontinueexit,另外还包含一个占位: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"


Viewing all articles
Browse latest Browse all 25

Trending Articles