课时5 For循环语句及程序实现 学案 浙教版(2019)必修1.docVIP

课时5 For循环语句及程序实现 学案 浙教版(2019)必修1.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

课时5For循环语句及程序实现

课时目标

1.掌握for循环语句的语法格式,理解for循环的功能。2.理解range函数的功能,掌握使用range函数准确表示循环的区间及循环次数。3.理解break语句和continue语句的作用,并能简单使用。4.熟练使用for循环语句解决实际问题。

一、for循环语句的格式

for变量____________:

循环体

for语句通过遍历序列中的元素实现循环,并通过序列的元素数量来控制循环

次数。

循环体中的语句要向右缩进,且缩进量要一致。

二、for循环语句的功能

for循环语句的功能是将序列对象中的元素逐个赋给目标变量,对每一次赋值都执行一遍循环体语句块,当序列被遍历完,即每一个元素都被用过了,则结束循环,然后执行循环体后面的语句。

1.for循环语句是通过次数来控制循环的执行过程,即循环的次数可预先计算出。

2.通过遍历任意序列的元素来建立循环结构,针对序列的每一个元素执行一次循环体。

3.列表、字符串、元组都是序列,可以利用它们来建立循环。

三、range函数

1.range函数格式

range(________________________)

2.range函数功能

range函数用于产生一个序列,由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。range函数的参数必须为整数。若起始值缺省,则默认为________。步长值是序列中每个元素之间的差,若缺省,则默认为________。

range函数返回的是可迭代对象,range(n)等价于range(0,n),产生的连续整数序列为:0,1,2,…,n-1。

四、break语句和continue语句

break和continue语句的作用是改变控制流程。当break语句在循环结构中执行时,它会立即跳出循环结构,转而执行循环结构后面的语句。

与break语句不同,当continue语句在循环结构中执行时,并不会退出循环结构,而是立即结束本次循环,重新进入下一轮循环,也就是说,跳过循环体中在continue语句之后的所有语句,继续下一轮循环。

break语句用来强行退出循环,即序列还没被完全遍历完成或循环条件仍然为真时,用来强行退出循环。

五、for循环使用示例

1.遍历列表建立循环

weeklist=[″Monday″,″Tuesday″,″Wednesday″,″Thursday″,″Friday″,″Saturday″,″Sunday″]

fordayinweeklist:

print(″week:″,day)

2.遍历字符串建立循环

foriin″Python″:

print(i)

3.通过range对象建立列表

foriinrange(10):

print(i)

例1通过调查发现,人们普遍认为带有数字2、6、8的车牌比较吉利,而带有数字4的车牌则不吉利。小石想通过编写程序来计算车牌的吉利值:其中数字2吉利值为1,数字6吉利值为2,数字8吉利值为3,数字4的吉利值为-2,其他数字吉利值为0。如车牌号“浙H94286”的吉利值为4。程序代码如下:

dic={2:1,6:2,8:3,4:-2}

cp=input(请输入车牌号(格式如“浙H94286”):)

count=0

foriinrange(2,①):?

x=cp[i]

ifxin[2,4,6,8]:

count+=②?

print(该车牌号的吉利值为:,count)

为实现功能,划线处代码应为 ()

A.①len(cp)-1 ②dic[x]

B.①len(cp) ②dic[int(x)]

C.①len(cp)-1 ②dic[int(x)]

D.①len(cp) ②dic[x]

听课笔记:

变式训练1有如下Python程序段:

ch=″2nd-ucDOSy3t″

res=″″

foriinrange(len(ch)):

if″a″=ch[i]=″z″:

res=res+ch[i]

print(res)

该程序段的功能是输出字符串ch中的()

A.所有小写字母 B.小写字母的个数

C.所有数字之和 D.所有非数字字符

例2完全数。如果一个正整数所有的真因子(即除了自身以外的约数)的和等于它本身,则称该数为“完全数”。输入一个数,判断该数是否是完全数,如果是完全数,输出全部的真因子。

程序代码如下:

n=int(input(″

您可能关注的文档

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

提供小学、初中、高中信息科技教案、试卷、课件等优质教学资源

1亿VIP精品文档

相关文档