Contents
2005-06-05 程序流程控制
继续:程序流程控制 就3种 顺序,选择,循环 20:选择 if ,else ,elif 注意缩进 ,注意冒号分隔尤其是在else后的,注意elseif 被写成了elif , 注意Python 没有switch 可以用elif 来代替,注意可以单行直接写上 (a) if <expr> : <one line statment> (b) if <expr> : <stament block> (c) if <expr> : <stament block> else : <stament block> (d) if <expr1> : <stament block> elif <expr2> : <stament block> elif <expr3> : <stament block> ... else : <stament block> 21:循环for ,while,range(),break,continue 注意<squence>可以是list ,string,tuple,dictionary 注意else 的用法 可以表示在循环外的条件下调用else 如果循环是被break的,就不执行else了 如果循环是正常接受 ,就执行else 注意冒号分隔 注意也可以单行直接写上 (a) for a in <squence> : <stament block> else: <stament block> (b) for a in <squence> : <one line statment> (c) break 强行退出循环 (d) 修改循环变量不会影响循环次数 也不会影响<squence> 如: >>> a=[1,2,3,4,5] >>> for x in a: ... x=x+1 ... print x ... print a ... 2 [1, 2, 3, 4, 5] 3 [1, 2, 3, 4, 5] 4 [1, 2, 3, 4, 5] 5 [1, 2, 3, 4, 5] 6 [1, 2, 3, 4, 5] (e) range(start ,end ,step) 其实就是返回一个list 成为循环的范围,其它能返回list也可以用 注意range不会出现死循环,但会返回空list for a in range : <stament block> else: <stament block> (f) while <expr>: <statment block> else: <else block> 以上是Python 程序流程控制 下一篇将是Python 的函数 邹胖小 2005年6月5日 祝大家快乐安康 被驴友放鸽子,下雨郁闷发日志以记之