07python程序控制流

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结束整个循环的过程

猜你喜欢

转载自blog.csdn.net/bj_zhb/article/details/104669676
今日推荐