基本信息
文件名称:Python大学教程(第2版) 第3章 Python控制结构课后题.docx
文件大小:29.77 KB
总页数:4 页
更新时间:2025-06-05
总字数:约2.36千字
文档摘要

第三章Python控制结构

一选择题

1.Python提供了结构化程序设计的3种基本结构,这3种基本结构是()

A.递归结构、选择结构、循环结构

B.选择结构、过程结构、顺序结构

C.过程结构、输入输出结构、转向结构

D.选择结构、循环结构、顺序结构

2.以下保留字不属于分支或循环语句的是()

A.elseB.inC.forD.while

3.python语言中用于表示代码块所属关系的语法是()

A.缩进

B.冒号

C.花括号

D.括号

4.以下关于Python循环结构的描述中,错误的是()

A.continue只结束本次循环

B.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

C.break用来结束当前当次语句,但不跳出当前的循环体

D.Python通过for、while等保留字构建循环结构

5.以下关于Python分支的描述中,错误的是()

A.缩进是Python分支语句的语法部分,缩进不正确会影响分支功能

B.Python分支结构使用保留字if、elif和else来实现,每个if后面必须有elif或else

C.if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后续的语句块

D..if-else结构是可以嵌套的

二判断题

在Python中,关系运算符可以连续使用,例如135等价于13and35。()

如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的。()

带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。()

对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。()

在条件表达式中允许使用赋值运算符“=”,不会提示语法错误。()

三填空题

Python提供了if语句、if-else语句以及语句来支持选择结构。

在循环语句中,__________语句的作用是提前结束本层循环。

在循环语句中,_______语句的作用是提前进入下一次循环。

______________语句是else语句和if语句的组合。

使用嵌套的if语句时,需要更加注意代码的,因为这决定了代码是处在哪一级代码块中的,从而影响程序的逻辑是否被正确地实现。

四简答题

1.简述三种基本控制结构的作用。

2.while循环和for循环有哪些区别?

3.举例说明break语句和continue语句的作用。

4.写出Python的选择语句包括哪几种常用的形式?

5.if语句中的表达式可以是哪些形式?

答案

一选择题

D2.B3.A4.C5.B

二判断题

√2.√3.×4.√5.×

三填空题

If-elif-else2.break3.continue4.if-else5.缩进

四简答题

顺序结构是最简单的控制结构,即按照语句的书写顺序依次执行。本书前面的示例代码均是顺序结构。

选择结构又称分支结构,它表示根据程序运行时的某些特定条件来选择其中一个分支执行。选择结构可以分为单选择结构、双选择结构和多选择结构。

循环结构指程序在满足某条件时会反复执行某些操作。循环结构可以分为当型循环和直到型循环。循环结构作为程序设计中最能发挥计算机特长的基本控制结构,可以减少程序代码重复书写的工作量。

while循环是通过一个条件来控制是否要继续反复执行循环体中的语句。它的语法格式如下:

while条件表达式:

循环体

for循环是一个计次循环,一般应用在循环次数已知的情况下。通常适用于枚举或遍历序列,以及迭代对象中的元素。它的语法格式如下:

for迭代变量in对象:

循环体

其中,迭代变量用于保存读取出的值;对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如字符串、列表和元组等;循环体为一组被重复执