第4章 流程控制
核心知识点
- if 分支:
if→elif→else。 - 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循环实现"猜数字"小游戏
自学自检小问题
range(5)会生成哪些数字?- if后面必须加什么符号?
- break和continue的区别是什么?
本章配套练习
0/6
第1题
选择题
range(1, 5) 生成的序列是?
答案解析
range(1,5)生成1到4。
第2题
选择题
以下代码的输出?
for i in range(3): print(i, end=" ")答案解析
range(3)生成0,1,2。
第3题
选择题
while循环中,哪个语句可以立即退出循环?
答案解析
break立即退出循环。
第4题
选择题
以下代码的输出?
for i in range(2, 6, 2): print(i, end=" ")答案解析
range(2,6,2)生成2,4。
第5题
判断题
for循环只能用于遍历列表。
答案解析
for循环可遍历任何可迭代对象。
第6题
判断题
continue语句会终止整个循环。
答案解析
continue只跳过当前轮次。
0/6