计算机二级考试之python知识点总结(三)

(请结合《高教版python语言程序设计冲刺试卷(含上线题库)》)

.

**

1.3.3程序的控制结构

**
考点三(1)程序的基本结构:顺序结构、分支结构、循环结构
顺序结构(顺序向前)
分支结构(选择向前):

  1. 单分支结构:
    if <条件> : <语句块>
  2. 二分支结构:
    if <条件> : <语句块1>
    else<条件> : <语句块2>
  3. 多分支结构:
    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种基本元素:
    在这里插入图片描述

起止框:表示程序逻辑的开始或结束;
判断框:表示一个判断条件,并根据判断结果选择不同的执行路径;
处理框:表示一组处理过程,对应于顺序执行的程序逻辑;
输入输出框:表示程序中的数据输入或结果输出;
注释框:表示程序的注释;
流向线:表示程序的控制流,以带箭头直线或曲线表达程序的执行路径;
连接点:表示多个流程图的连接方式,常用于将多个较小流程图组织成较大流程图。

  • 关系操作符:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44461682/article/details/89331372