##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日 祝大家快乐安康 被驴友放鸽子,下雨郁闷发日志以记之
}}}