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

主要知识点

程序执行都是有先后顺序的,如要改变程序的顺序,就需要用到各种条件判断,循环执行等流程控制
在Python中,流程控制中的代码分组使用缩进来表明的,一般情况下,Python中使用4个空格来代替缩进

###############__Code__###############
#!/usr/bin/env python
# -*- coding: utf-8 -*-
##以下是代码组1
a = '代码组1'
print a
    ####以下是代码组2
    b = '代码组2'
    print b

缩进数量相同的代码被认为是一个块的代码
一般在流程控制中都包含着一个或以上的逻辑表达式,流程控制语句使用逻辑值(Bool)来判断
逻辑值(Bool)用来表示类似:对/错,真/假,空/非空等概念,逻辑值包含两个值:
True:表示非空的量(比如string,tuple,list,set,dictonary)和所有非零的数
False:表示0,None,空的量等
流程控制中的语句:
if-else判断

###############__Code__###############
#!/usr/bin/env python
# -*- coding: utf-8 -*-
if 'a' in 'abc':  # 条件,条件判断值须为Bool型
    # 条件判断为True的代码
    print "OK"
else:
    # 条件判断为False的代码
    print "No"

for-in 循环

###############__Code__###############
#!/usr/bin/env python
# -*- coding: utf-8 -*-
for x in range(1, 10):  # 从range依次读取元素赋值给x
    print x

while-else 循环

###############__Code__###############
#!/usr/bin/env python
# -*- coding: utf-8 -*-
while a <= 20:
    for a in range(1, 30):  # 生成从0到20的有序数列,赋值给a
        print "a = %s, a <= 20" % a
else:
    print "a = %s, a > 20" % a

break 跳出

###############__Code__###############
#!/usr/bin/env python
# -*- coding: utf-8 -*-
for x in range(1, 20):
    print "x = %s" % x
    if x == 10:
        print "X >= %s" % x
        break  # 跳出整个for循环体

continue 跳过

###############__Code__###############
#!/usr/bin/env python
# -*- coding: utf-8 -*-
while True:
    s = raw_input('Enter something : ')
    if s == 'q':  # 输入q退出(break跳出)
        break
    if len(s) < 3:  # 若s < 3则用continue跳过剩余代码块
        continue
    print '输入太长'

pass 占位

###############__Code__###############
#!/usr/bin/env python
# -*- coding: utf-8 -*-
a = 1
b = 2
if a == b:
    pass  # 表示什么事也不做,仅占个位置
else:
    pass  # 表示什么事也不做,仅占个位置


Viewing all articles
Browse latest Browse all 25

Trending Articles