- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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(″
您可能关注的文档
- 第一章 课时2 数据采集与编码(一) 课件(共56张ppt)浙教版(2019)必修1.pptx
- 第一章 课时3 数据采集与编码(二) 课件(共70张ppt)浙教版(2019)必修1.pptx
- 第一章 课时4 数据管理与安全、数据与大数据 课件(共78张ppt)浙教版(2019)必修1.pptx
- 第一章 验收卷(一) 数据与信息 课件(共27张ppt)浙教版(2019)必修1.pptx
- 课时1 Python程序设计语言基础 课件(共64张ppt)浙教版(2019)必修1.pptx
- 课时1 人工智能的概念与发展 课件(共49张ppt)浙教版(2019)必修1.pptx
- 课时1 数据整理与计算 课件(共41张ppt)浙教版(2019)必修1.pptx
- 课时1 算法的概念及描述 课件(共42张ppt)浙教版(2019)必修1.pptx
- 课时2 Python基本数据结构 课件(共74张ppt)浙教版(2019)必修1.pptx
- 课时2 大数据处理的基本思想与架构 课件(共42张ppt)浙教版(2019)必修1.pptx
文档评论(0)