07python程序控制流
程序的基本结构
程序一般由顺序结构,分支结构,循环结构三部分构成。
分支结构
单分支结构:if语句
if 条件 :
语句块
语句块是if条件满足后执行的一个或多个语句序列。语句块中的语句通过与if所在行形成缩进表达包含关系。
二分支结构
if 条件 :
语句块1
else:
语句块2
- 二分之结构简洁表达方式:
<表达式1>if <条件> else <表达式2>
功能和上面的一样
多分支结构
if 条件1 :
语句块1
elif 条件2:
语句块2
...
else:
<语句块n>
其中最后一个else语句是可以省略的。
循环结构
for
Python可以使用for语句循环遍历于整个序列的值。
for <var> in <sequence>:
语句块
for循环在执行过程中, 直接在序列上进行遍历。而非在内存中生成一个新的序列拷贝进行遍历。
for循环。非常适合用来遍历容器类对象。即列表元组字典集合字符串以及map、tip等类似的对象。
for 循环遍历 in 容器类对象:
语句块
else:
else代码语句块
当循环条件不成立时,执行else语句块。
range()函数可以创建一个整数列表,用for进行循环
for常用方法
for i in range(10) 执行10次 计数循环
字符串循环:for c in s
列表的遍历:for item in L
文件的遍历循环 :for line in fi:
fi是一个文件标识符,遍历其每行,产生循环
while
while 条件表达式:
循环体
else:
else代码语句块
当条件不成立时,执行else语句块。
注意在for else 或者while else中,一定要保证for和while循环正常退出,才会执行else的语句,及for和while不是由break退出的
break continue
Break的用法,与c语言类似。用来跳出最内层的循环。
continue结束当次循环,继续求解循环条件
continue只是结束本次循环,而不终止最下面尚未执行的语句,break结束整个循环的过程