(请结合《高教版python语言程序设计冲刺试卷(含上线题库)》)
.
**
1.3.3程序的控制结构
**
考点三(1)程序的基本结构:顺序结构、分支结构、循环结构
顺序结构(顺序向前)
分支结构(选择向前):
- 单分支结构:
if <条件> : <语句块> - 二分支结构:
if <条件> : <语句块1>
else<条件> : <语句块2> - 多分支结构:
if <条件> : <语句块1>
elif<条件> : <语句块2>
…
else<条件> : <语句块N>
循环结构(向后执行):
-
遍历循环:for < > in < >:…
for i in range():指定循环次数
range(5):代表从0到5(不包含5)
range(1,5):代表从1到5(不包含5)
range(1,5,2):代表从1到5,间隔数为2(不包含5) -
无限循环: while < >:…
这里有break和continue的区别:()
/#break:跳出最内层for或while循环,之后程序从循环后代码继续执行
/#continue:结束当前当次循环,跳出循环体中下面尚未执行的语句,不跳出当前循环。
考点三(2)程序异常处理:try-except
/#格式 当语句块1执行异常时执行语句块2
try:
<语句块1>
except:
<语句块2>
try:
n = eval(input(“请输入一个数字: “))
print(“输入数字的3次方值为: “, n**3)
except:
print(“输入错误,请输入一个数字!”)
请输入一个数字: 1010
输入数字的3次方值为: 1030301000
请输入一个数字: python
输入错误,请输入一个数字!
#处理运行异常
for i in range(5):
print(10/i, end=” “)
Traceback (most recent call last):
File “<pyshell#12>”, line 2, in
print(10/i, end=” “)
ZeroDivisionError: division by zero
try:
for i in range(5):
print(10/i, end=” “)
except:
print(“某种原因,出错了!”)
某种原因,出错了!
.
- 附:
- 程序流程图7种基本元素:
起止框:表示程序逻辑的开始或结束;
判断框:表示一个判断条件,并根据判断结果选择不同的执行路径;
处理框:表示一组处理过程,对应于顺序执行的程序逻辑;
输入输出框:表示程序中的数据输入或结果输出;
注释框:表示程序的注释;
流向线:表示程序的控制流,以带箭头直线或曲线表达程序的执行路径;
连接点:表示多个流程图的连接方式,常用于将多个较小流程图组织成较大流程图。
- 关系操作符: