一、程序控制流程的分类
python的程序控制流程一般分为三种结构:
1.顺序结构 2.选择结构 3.循环结构
1.顺序结构:即自上而下运行,逐条执行。
2.选择结构:对条件进行判断,然后选择性执行语句。
3.循环结构:对条件进行判断,然后循环执行语句。
二、结构的具体运行流程
1.顺序结构:这个没啥好说的。
2.选择结构:一般为if语句。
if语句一般结构:if...else
if 判断条件:
执行语句1
else:
执行语句2
if为真就执行1,if为假就执行2(注:else可以不要,即不加else时,如果if为假,则不执行任何操作。毕竟有都没有怎么执行)
elif语句的结构:if...elif...
if 判断1:
执行1
elif 判断2:
执行2
elif 判断3:
执行3
先判断if,if为真执行1,if为假,判断elif,elif为真执行2,elif为假不执行(注:elif可以一直加下去,判断情况自上而下。当elif中有一个成立时,就会跳出这一片,即当判断2成立并执行2后,不会对下一个elif进行判断,即不判断判断3!)
选择结构大概就是这样做了,接下来看循环结构。
3.循环结构
循环结构又分为两种:while循环和for循环。
3.1、while循环
一般结构
while 判断:
循环语句1
循环语句2
当while为真,就会进入循环,循环语句就会(判断,1,2,判断,1,2)一直执行直到while为假才会跳出循环。(注:所以当使用while时,一般会在while内部使用一行语句对while的判断造成影响;或者通过选择语句判断后执行跳出循环操作,结束循环的语句一般为:break。)
3.2、for循环
一般结构:
for 变量 in 容器:
循环语句
当变量in容器,即变量在容器中,则执行循环语句。
for循环一般会与range连用:
for i in range(参数):
print(i)
for i in range(参数1,参数2):
print(i)
for i in range(参数1,参数2,step):
print(i)
range(参数) :表示从0开始到参数结束打印此区间所有的整数,前闭后开
range(参数1,参数2):表示打印参数1到参数2区间内的整数,前闭后开
range(参数1,参数2,step):表示打印参数1到参数2区间内的整数,数据的变化随step的变化而 变化,默认的step的值为1,前闭后开
(注:当step为-1时表示参数1会大于参数2。当step为某一个数时,表示参数1到参数2之间那个数的倍数。)
三、总结
python中一般的程序流程就是这样,通过对if,while,for的熟练运用,已经可以写出一个简单的系统。大伙可以试试只用这些写出一个简单的系统,这一篇大概就是这么些,下一篇应该就是简单讲讲容器了,容器由好多要记的代码,/(ㄒoㄒ)/~~