网站大量收购闲置独家精品文档,联系QQ:2885784924

Python程序设计基础教案10--while循环.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE

PAGE4

XXXXXXXXXX学院

授课教案

授课日期

2018.11.2

课时

2

课型

理论课□实训课□习题课□上机课□其他?

授课章节、主题

程序的循环结构--while循环实践

教学目

的要求

知识目标:掌握while循环的语法格式,能够使用while循环解决实际生活中的问题,学会独立编写和调试代码。

能力目标:培养学生分析问题和解决问题的能力,能够将实际问题转化为python代码,并正确编写。

情感目标:通过实际生活中的案例,由简到难培养学生对学习新知识的兴趣。

教学重点及难点

重点:while循环结构语法格式

难点:将实际转化为数学思想,并用代码实现

教学设计

说明

一、主要内容

(1)旧课复习

复习上节课所讲代码

新课内容

布置实践项目进行while实践

拓展提升

根据学生掌握情况,分层次教学,进行拓展提升

二、主要教学方法

实践法:依据任务布置,任务思考,任务分析,任务实践,任务点评总结的思路,帮助学生理解并掌握while循环。

分层次教学法:根据学生的实际接受能力,进行拓展提升训练。

作业与思考题:结合实际案例,总结while循环的注意事项。

课后回忆:能够使用while循环解决简单的数学问题和实际问题。

任课教师

教研室主任签字

XXXXXXXXX学院

授课教案附页

教学设计

说明

一、旧课复习

上节课重点介绍了while的基本语法格式,并结合简单案例进行练习。

复习一:打印1,2,3,4,5

经过上节课的学习,学生应该能够快速完成任务,部分同学可能不太熟练,适当点拨。

复习一升级:打印1,2,3,4,...,n(n为正整数,由用户输入)

和复习一相比,仅修改了上限值,并且上限值需要借助input()函数由用户从键盘输入。学生对复习一若深入理解,复习一升级会迅速完成。

任务要点:只需修改循环条件即可。由i=5修改为i=n。

代码示例:

复习二:计算1+2+3+4+5

分析:上个任务是打印1,2,3,4,5,现在要求和,只需要在打印1,2,3,4,5的同时进行求和运算即可。要求和,需要引入一个变量,专门用于存放和值,不妨定义为result。在打印1,2,3,4,5的同时,把对应的数字直接放到result里面,就完成了求和。没有打印任何数之前,result里面什么都没有,所以result的初值为0.

复习二升级:计算1+2+3+4+...+n(n为正整数,由用户输入)

和复习二相比,仅修改了上限值,并且上限值需要借助input()函数由用户从键盘输入。若深入理解了复习二的思想,升级版也会迅速完成。

注意:print()函数的使用方法强调。

print(1+2+3...+%d=%d%(n,result))

print(1+2+3...+,n,=,result)

第二种是之前讲过的方法,确定输出项的个数,用逗号做分割;每一个输出项需要注意的是类型,若是字符串,则要用引号括起来,若是变量,直接输入变量的名字,不能用引号括起来。

第一种方法是另一种输出格式,叫做格式话输出,“%d”表示整数,“%f”表示浮点数,“%s”表示字符串。

例如:我们经常会收到短信:’亲爱的xxx你好!你xx月的话费是xx,余额是xx’。

这些短信是通讯公司批量发送的,只需要修改xxx的值。也就是说,xxx的内容是根据变量变化的。Python中有一种简便的格式化输出的方式。

复习二再升级:求1到n之间所有的奇数和(n为正整数,由用户输入)

和复习二升级相比,从连续自然数求和编程了连续奇数求和。那么只需要控制i的值就可以了。将i=i+1变成i=i+2。

二、新课内容while实践

实践任务:从键盘上任意输入两个正整数m和n,求:

(1)m和n的最大公约数

(2)m和n的最小公倍数

任务分析:

通过之前逻辑运算符的学习,大家已经明确如何来判断两个数的公约数和公倍数。

a是m和n的公约数,则:m%a==0andn%a==0

b是m和n的公倍数,则:b%m==0andb%n==o

一个数的约数一定小于等于这个数本身。所以m和n的公约数一定同时满足小于等于m且小于等于n,也就是要满足小于等于m和n中最小的那一个。而最小的约数是1,所以两个数的公约数取值条件应在:[1,min{m,n}]。

题干要求m和n的最大公约数,最大公约数的范围必然也在[1,min{m,n}],要求最大的,只需从min{m,n}到1,逐个判断,直到满足公约数条件,即满足条件(2)即可。

一个数的倍数一定大于等于这个数本身。所以m和n的公倍数一定同时满足大于等于m且大于等于n,也就是要满足大于等于m和n中较大的那一个。所以两个数的公倍数取值:=max{m,n}。

题干要求m

文档评论(0)

胖叔 + 关注
实名认证
内容提供者

好文档大家享受

1亿VIP精品文档

相关文档