版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
for循环的应用制作:教材编写团队出版社:机械工业出版社《Python编程基础与应用》配套课件本课件为《Python编程基础与应用(第2版)》配套教学资源,由编写团队精心打造。为便于教学使用,团队同步提供了丰富的辅助材料,涵盖微课视频、教学课件、实训手册、习题答案、课程标准及程序源代码等。同时,教材配套超星教学示范包,支持一键克隆为网络在线课程,助力高效开展线上线下混合式教学。欢迎联系出版方订购使用。
书名:《Python编程基础与应用(第2版)》出版社:机械工业出版社主编:蓝永健、陈冬冬副主编:蔡德琛、朱海鑫、邓爱玲+contents目录for循环的作用与语法for循环的应用示例for循环的作用与语法01Python中的循环结构类型for循环while循环循环和elsebreak和continue语句循环的嵌套特殊循环技巧本次课主要介绍这部分的知识
for语法格式for循环是Python中最常用的循环结构之一,用于迭代遍历序列(如列表、元组、字符串等)或其他可迭代对象。与while循环不同,for循环不需要预先设置循环条件,而是自动处理迭代过程。for临时变量in可迭代对象:
#循环体代码块
#(注意缩进)for迭代变量in可迭代对象:
#循环体else:
#可选的else块,当循环正常结束时执行
for语法格式列表中的元素代码块下一个元素如果列表中没有元素特点:自动迭代,无需手动管理计数器适用于已知迭代次数的场景可遍历任何可迭代对象比while循环更简洁安全(不易造成无限循环)range函数
Python提供了一个内置range函数,它可以生成一个指定范围的数字序列,经常与for循环联合使用。它的格式如下1)start:计数从start开始。默认是从0开始。如range(5)等价于range(0,5)。2)stop:计数到stop结束,但不包括stop。如range(0,5)是[0,1,2,3,4]没有5。3)step:步长,默认为1。如range(0,5)等价于range(0,5,1)结果为[0,1,2,3,4]。range(0,5,2)步长是2,则它的结果为[0,2,4]。range(start,stop[,step])for循环的应用示例02
for循环的应用——遍历列表#计算列表中数字的平方和numbers=[1,2,3,4,5]sum_of_squares=0fornuminnumbers:sum_of_squares+=num**2print(f"平方和是:{sum_of_squares}")#输出:平方和是:55
for循环的应用——遍历字符串forcharin"Python":print(char)1.字符串"Python"是可迭代序列,内含6个字符:P、y、t、h、o、n2.循环会依次把序列里的单个字符赋值给变量char,每赋值一次执行一轮循环体,打印当前变量char存储的字符。
for循环的应用——使用range()函数#打印0-4foriinrange(5):print(i)#指定起始和结束(包含起始,不包含结束)foriinrange(2,5):print(i)#输出2,3,4#指定步长foriinrange(0,10,2):print(i)#输出0,2,4,6,8for循环的应用——使用range()函数
利用for循环求1-100中所有奇数的和。如果一个数除以2的余数不是0,则为奇数。可以利用这一个计算技巧来完成sum_odd=0#初始化和的变量,为0foriinrange(1,101):ifi%2!=0:#如果除以2的余数不是0,则为奇数
sum_odd=sum_odd+iprint('1-100中所有奇数的和:%d'%sum_odd)#输出结果#1-100中所有奇数的和:2500
for循环的应用——使用enumerate()同时获取索引和值fruits=['apple','banana','cherry']forindex,fruitinenumerate(fruits):print(f"Index{index}:{fruit}")#enumerate()常用于for循环,不用自己定义计数器,括号里参数可以是列表、字符串、元组等可遍历对象程序输出
for循环的应用——结合zip()并行迭代names=["张三","李四","王五"]ages=[25,30,35]forname,ageinzip(names,ages):print(f"{name}今年{age}岁")zip()接收多个可迭代对象(列表、字符串、元组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《中国高血压防治指南》解读
- 2026秋新教材湘科版小学科学五年级上册第四单元《力与运动》分层作业(附答案)
- 2026小升初学生收心教育课件:收假收心逐梦前行
- 2026年羽毛球运动入门课件
- 2026 年秋季传染病预防多方协同宣讲
- 麻纺厂产品追溯管理制度
- 国家税收基础理论1章
- 医学院大学课件--胸部损伤
- 安信证券借壳上市案例广东中业矿业项目建议书
- 国家人力资源管理师人力资源规划
- 2026新版北师大版小学数学四年级上册教学计划及进度安排
- 2026年安徽容诚笔试题库
- 2026年秋季人教版(新教材)初中生物学七年级上册教学计划及进度表
- 《脓毒症和脓毒性休克管理国际指南2026》深度解读课件
- 《密铺》教学设计(2课时)-2026-2027学年人教版(新教材)小学数学五年级上册
- 2026年厂区人车分流安全方案及措施
- 校园监控设备运行维护工作记录
- 2026新教科版六年级科学上册第一单元第1课《健康成长的信息》课件
- 压铆作业操作指导书A版
- 2026年半导体设备工程师高频面试题包含详细解答
- 国企中层副职竞聘行测笔试真题试卷(含答案解析)
评论
0/150
提交评论