python 流程控制
流程控制语句用来实现对流程的选择,循环和返回等进行控制
Python中主要的流程控制包括: if(判断),for(循环),break(跳出),continue(继续)等语句
- 理解程序块与作用域
- 程序块结构: 程序块结构是一种程序结构形式,使得程序变得清晰,便于阅读和修改
- 作用域: 作用域是按变量或函数的可见性定义的程序子集
python 将两个概念进行了结合,用一种表达式方式(缩进)同时表达’程序块’和’作用域’概念,即:
相同缩进范围内的代码在一个程序块和作用域中,且同一程序块和作用域中不能有不同的缩进
补充: Python使用pass语句来定义作用域,但不执行任何操作
判断语言
条件判断是依据指定的变量或表达式的结果,决定后续运行的程序1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17语法一:
if expression1:
block_for_line
语法二:
if expression1:
block_for_line
else:
block_for_line
语法三:
if expression1:
block_for_line
elif expression2:
block_for_line
else:
block_for_line循环语言
循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序叫作循环体.循环语句由循环体及循环的终止条件两部分组成1
2
3
4
5
6
7
8
9
10
11
12
131. while 语句
while expression:
block_repeat
2. for 语句
for element in iterable:
block_repeat
注意: interable可以是任意sequence类型簇,集合或迭代器
3. break 和 continue
* break 在循环体中提前结束循环
* continue 在本次循环体中尚未结束时开始下一轮循环语句嵌套
python允许if,while,for等语句的嵌套使用