内容正文:
专题09 python的循环结构
【学习目标】
掌握Python中while循环和for循环的使用。
理解循环结构中的break和continue语句的作用。
学会使用嵌套循环处理复杂问题。
【思维导图】
【知识梳理】
知识点一:while循环
1. 循环体在每次迭代前先判断条件是否成立。
2. 需要修改循环变量以避免死循环。
知识点二:for循环
1. 用于遍历序列(如列表、元组、字符串)或迭代器。
2. 常与range()函数结合使用,进行指定次数的循环。
知识点三:嵌套循环
1. 一个循环内部包含另一个循环,形成多重循环结构。
2. 可以用于生成复杂的数据结构或执行复杂的操作。
知识点四:break和continue语句
1. break用于立即退出循环体。
2. continue用于跳过当前循环的剩余部分,直接进入下一次循环。
【题型精讲】
例题1:
以下哪个选项是while循环的基本形式?
A. while 条件:
B. while:
C. while (条件):
D. while (条件):
【答案解析】:A 在Python中,while循环的基本形式是while 条件:,即在while关键字后加上条件,然后以冒号结尾,接着缩进的代码块将被重复执行,直到条件不满足为止。选项A是正确的
例题2:
下面哪个选项是while循环的典型用法?
A.用来执行固定次数的循环
B.用来执行不定次数的循环
C.用来遍历序列
D.用来实现递归函数
【答案解析】B在Python中,while循环通常用来执行不定次数的循环,即在未知循环次数的情况下,根据条件来判断是否继续执行循环。选项B是正确的。
【强化训练】
1.下面哪个选项是while循环的结束条件?
A. break语句
B. continue语句
C. 循环条件变为False
D. 循环条件变为True
2.下面哪个选项是while循环的控制语句?
A. break
B. continue
C. Return
D. yield
3.考虑以下代码片段:
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
这段代码将会打印什么?
A. apple
B. banana
C. cherry
D. apple, banana, cherry (每行一个)
4.下列哪项可以在for循环中用来提前结束循环?
A. pass
B. break
C. yield
D. Else
5.下面的for循环执行了多少次?
for i in range(5):
print(i)
A. 4次
B. 5次
C. 6次
D. 不确定次数
6.在Python中,如何正确地使用range()函数创建一个从1到5(包含5)的序列来驱动for循环?
A. for i in range(1, 6):
B. for i in range(1, 5):
C. for i in range(0, 6):
D. for i in range(0, 5):
【参考答案】
1.
2.
3.
4.
5.
6.
C
A和 B
D
B
B
A
学科网(北京)股份有限公司
$$