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