文档详情

「Python教案」循环语句的使用.pdf

发布:2025-05-24约8.89千字共11页下载文档
文本预览下载声明

课程目标

1.知识目标

能使用for循环和while循环设计程序。

能使用循环控制语句,break、continue、else设计程序。

能使用循环实际问题。

2.能力目标

能根据需求合适的选择循环结构。

能对嵌套循环代码进行调试和优化。

能利用循环语句设计,如数据统计、用户交互等程序。

3.思政目标

通过对循环语句的调试培养耐心和细心。

通过算法优化提高工程效率培养效率意识。

通过异常处理强调代码鲁棒性对系统安全的影响培养责任意识。

教学内容

1.基本循环

for​循环:

遍历序列,例如,列表、元组、字符串。

range()​函数的使用,设置起始值、结束值、以及步长。

嵌套for​循环,例如,打印矩形。

案例:使用​for​循环批量处理学生成绩单。

while​循环:

条件控制,根据​True/False进行判断。

用户输入控制循环,例如密码验证。

无限循环预防(如​time.sleep()​避免CPU占用过高)

案例:用​while​循环模拟“体温检测门禁”,强调代码准确性对公共安全的重要性。

2.循环控制

break​语句

与​if​条件结合使用,当条件满足的时候提前退出循环,例如,猜数字游戏。

如果使用不恰当,会导致过早退出循环造成数据缺失。

break语句,好比“紧急刹车”,需要谨慎使用。

continue​语句

与​if​条件结合使用,当条件满足的时候跳过当前迭代,进行下一场迭代,例如,过滤

偶数。

如果使用不恰当,会导致程序逻辑混乱。

1

案例:利用continue语句过滤无效数据,注意,需要明确标准,避免误判。

else​子句

循环正常结束时执行,例如,查找元素。

常与​break语句配合使用。

循环结构中的else语句常会和条件结构的else混淆。

else语句好比“收尾工作”,在工程“项目验收”中确保所有任务闭环。

3.嵌套循环

二维数据遍历

矩阵转置,例如,[[1,2],[3,4]]​→​[[1,3],[2,4]]。

实现九九乘法表。

案例:用嵌套循环处理“学生选课表”。

循环优化技巧

提前终止条件,例如,找到目标后立即退出。

利用列表推导式替代简单循环。

4.循环应用

用户交互

利用循环输入年龄,当年龄不为正整数时,重新输入,直到年龄为正整数时结束循环。

利用循环模拟ATM取款机实现多轮对话。

算法实现

排序算法,例如冒泡排序。

查找算法,例如二分查找。

重点分析

2

难点分析

教学活动设计

概念引入

通过对比“排队买票”的情况解释两种循环的异同:①for循环,已知队伍长度(如5人),依次

处理,固定次数的循环;②while循环,未知队伍长度,直到票买完了,根据条件解释循环。

通过“闹钟”来说明循环,循环条件是,时间未到设定值持续响铃;更新条件,每次循

while→

环后时间增加直到满足条件后退出循环。

语法定义

1.for循环

for变量in可迭代对象:

循环体

2.while循环

while条件表达式:

循环体

3.for循环扩展语法

#带索引的遍历

forindex,valueinenumerate([a,b,c]):

print(f索引:{index},值:{value})

4.while循环扩展语法

显示全部
相似文档