首页 > Python基础 > 单元二:数据结构 > 第4章 流程控制

第4章 流程控制

核心知识点

  • if 分支:ifelifelse
  • for 循环:遍历序列。for i in range(n):
  • while 循环:条件为真就重复。避免死循环。
  • break:退出循环。continue:跳过本轮。

代码示例

score = 85 if score >= 90: grade = "优秀" elif score >= 80: grade = "良好" elif score >= 60: grade = "及格" else: grade = "不及格" print(grade) for i in range(1, 11): print(i, "的平方是", i**2)

自学拓展素材

  • 实训任务:用for循环计算1到100的累加和
  • 实训任务:用while循环实现"猜数字"小游戏

自学自检小问题

  1. range(5) 会生成哪些数字?
  2. if后面必须加什么符号?
  3. break和continue的区别是什么?
本章配套练习
0/6
第1题 选择题
range(1, 5) 生成的序列是?
A. 1,2,3,4,5
B. 1,2,3,4
C. 0,1,2,3,4
D. 0,1,2,3,4,5
答案解析

range(1,5)生成1到4。

第2题 选择题
以下代码的输出?
for i in range(3): print(i, end=" ")
A. 1 2 3
B. 0 1 2
C. 0 1 2 3
D. 1 2
答案解析

range(3)生成0,1,2。

第3题 选择题
while循环中,哪个语句可以立即退出循环?
A. exit
B. break
C. continue
D. return
答案解析

break立即退出循环。

第4题 选择题
以下代码的输出?
for i in range(2, 6, 2): print(i, end=" ")
A. 2 4 6
B. 2 4
C. 2 3 4 5
D. 2 4 6 8
答案解析

range(2,6,2)生成2,4。

第5题 判断题
for循环只能用于遍历列表。
正确
错误
答案解析

for循环可遍历任何可迭代对象。

第6题 判断题
continue语句会终止整个循环。
正确
错误
答案解析

continue只跳过当前轮次。

0/6
← 上一章 下一章 →