第10课 循环结构——while循环 教案

文档属性

名称 第10课 循环结构——while循环 教案
格式 doc
文件大小 876.2KB
资源类型 试卷
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2022-10-25 17:31:21

图片预览

文档简介

中小学教育资源及组卷应用平台
教学内容 第10课 循环结构----while循环 课时 1课时
教学目标 1.掌握while循环的语句格式和执行流程。 2.理解循环控件语句break和continue的功能。 3.能够编写比较简单的while循环程序。
教学重点 while循环的语句格式和执行流程,循环控件语句break和continue的综合应用。 教学难点 循环控件语句break和continue的功能。
教学准备 while循环应用实例。
教学过程
教学版块 教师活动 学生活动 设计意图
新课导入 师:前面两节课我们学习的for循环语句,是一种明确循环次数的循环结构,循环终止的条件是什么? 生:对象遍历完成。 师:如果事件未明确循环次数则需要根据条件控制循环,这时就需要用到while循环语句。 复习旧知,引入新知。 通过和for循环语句的对比,来明确while循环是一种条件循环。
While循环语句 概念: while循环:(条件循环) 当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。 格式 while <条件>: <循环体> [else: 语句块] 注意:其中的冒号不要漏掉 应用实例 输入多个数,输出这些数的和 问题分析 问:当输入的数值xstr满足什么条件的时候,结束循环? 生:什么都不输的时候。 师:对,当xstr为空时,循环终止。 设计算法 计数器i和累加器s置初值为0; 输入需循环计算的数xstr; 给出循环条件; 输出和。 编写代码和调试运行 s=0
i=0
xstr=input("请输入数【直接回车则退出】:")
while xstr!="":
x=float(xstr)
s=s+x
i=i+1
xstr=input("请输入数【直接回车则退出】:")
print("\n输入个数为:",i)
print("输入数和为:",format(s,".2f")) 开动脑筋:通过输入“quit”退出循环,如何修改程序? 学生听讲、思考。 问题分析环节,都可以让学生来讲,老师做补充。 学生编写代码、调试运行。 思考终止条件的修改,调试运行。 请完成的学生上台演示。 了解while循环语句的概念和格式。 通过实例让学生了解while循环的使用。 熟悉程序编写的格式,在编写过程中发现问题,并改正。
循环控制语句:break和continue 概念: 循环控制语句:break和continue 功能是改变循环语句的执行顺序。 ①、break 功能:跳出当前循环,不再判断执行循环的条件是否成立。 ②、continue 功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。 应用实例 登录程序 问题分析 师:这个程序需要循环判断两次(账号和密码),才能终止,所以中间需要用到if语句。只有当账号和密码都输入正确,才算登录成功。所以while的终止条件是什么? 生:True 师:当输入账号为错误时,是不会出现输入密码提示的,而是需要重新输入账号,所以第一次if条件判断后面需要加上什么控制语句? 生:continue 师:当账号、密码都输入正确了,则要跳出当前循环,所以需要break控制语句。 编写代码调试运行 学生听讲,理解。 学生思考问题,回答。 学生编写代码,调试运行。 分析问题,理解控制语句的作用。
课堂小结 While循环又叫条件循环,需要满足一定条件后才会退出。break和continue是循环控制语句,可以改变循环语句的执行顺序。
板书设计 1、while循环:(条件循环) 格式; while <条件>: <循环体> [else: 语句块] 2、循环控制语句:break和continue
教学反思
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)