##language:zh [[PyCNmail:2005-June/011072.html|学习PYTHON 入门日志 (五)]] <> = 2005-06-05 程序流程控制 = {{{ 继续:程序流程控制 就3种 顺序,选择,循环 20:选择 if ,else ,elif 注意缩进 ,注意冒号分隔尤其是在else后的,注意elseif 被写成了elif , 注意Python 没有switch 可以用elif 来代替,注意可以单行直接写上 (a) if : (b) if : (c) if : else : (d) if : elif : elif : ... else : 21:循环for ,while,range(),break,continue 注意可以是list ,string,tuple,dictionary 注意else 的用法 可以表示在循环外的条件下调用else 如果循环是被break的,就不执行else了 如果循环是正常接受 ,就执行else 注意冒号分隔 注意也可以单行直接写上 (a) for a in : else: (b) for a in : (c) break 强行退出循环 (d) 修改循环变量不会影响循环次数 也不会影响 如: >>> 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 : else: (f) while : else: 以上是Python 程序流程控制 下一篇将是Python 的函数 邹胖小 2005年6月5日 祝大家快乐安康 被驴友放鸽子,下雨郁闷发日志以记之 }}}