版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
while循环的基础语法while循环的基础案例while循环的嵌套应用while循环的嵌套案例for循环的基础语法for循环的嵌套应用循环中断:
break和continue综合案例for循环的基础语法基础语法range语句变量作用域掌握for循环基本语法for循环除了while循环语句外,Python同样提供了for循环语句。两者能完成的功能基本差不多,但仍有一些区别:while循环的循环条件是自定义的,自行控制循环条件for循环是一种”轮询”机制,是对一批内容进行”逐个处理”while循环for循环for循环就是将”待办事项”逐个完成的循环机制for循环语句生活中的for循环
程序中的for循环洗碗,一个个洗干净剥蒜,一个个剥干净送快递,一个个送达吃瓜子,一个个吃下。。。。。。。。。。。,一个个完成从待处理数据集中:逐个取出数据赋值给临时变量for
临时变量in
待处理数据集:
循环满足条件时执行的代码遍历字符串
#定义字符串namename
=
”itheima”#for循环处理字符串forxinname:
print(x)运行结果如下:for循环语句可以看出,for循环是将字符串的内容:依次取出所以,for循环也被称之为:遍历循环for循环注意点同while循环不同,for循环是无法定义循环条件的。只能从被处理的数据集中,依次取出内容进行处理。所以,理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大)#定义字符串namename
=
”itheima”#for循环处理字符串forxinname:
print(x)1.for循环的语法格式是:2.for循环的注意点无法定义循环条件,只能被动取出数据处理要注意,循环内的语句,需要有空格缩进for
临时变量in
待处理数据集:
循环满足条件时执行的代码练习案例:数一数有几个a定义字符串变量name,内容为:"itheimaisabrandofitcast"通过for循环,遍历此字符串,统计有多少个英文字母:"a"提示:1.计数可以在循环外定义一个整数类型变量用来做累加计数2.判断是否为字母"a",可以通过if语句结合比较运算符来完成for循环的基础语法基础语法range语句变量作用域range语句语法中的:待处理数据集,严格来说,称之为:可迭代类型可迭代类型指,其内容可以一个个依次取出的一种类型,包括:字符串列表元组等目前我们只学习了字符串类型,其余类型在后续章节会详细学习它们for
临时变量in
待处理数据集(可迭代对象):
循环满足条件时执行的代码range语句for循环语句,本质上是遍历:可迭代对象。尽管除字符串外,其它可迭代类型目前没学习到,但不妨碍我们通过学习range语句,获得一个简单的数字序列(可迭代类型的一种)。语法1:获取一个从0开始,到num结束的数字序列(不含num本身)如range(5)取得的数据是:[0,1,2,3,4]range(num)range语句range(num1,num2)语法2:获得一个从num1开始,到num2结束的数字序列(不含num2本身)如,range(5,10)取得的数据是:[5,6,7,8,9]语法3:获得一个从num1开始,到num2结束的数字序列(不含num2本身)数字之间的步长,以step为准(step默认为1)如,range(5,10,2)取得的数据是:[5,7,9]range(num1,num2,step)for循环遍历range序列#for循环处理字符串foriinrange(5):
print(i)运行结果如下:1.range语句的功能是:获得一个数字序列(可迭代类型的一种)2.range语句的语法格式:语法1:语法2:语法3:3.range语句的注意事项:语法1从0开始,到num结束(不含num本身)语法2从num1开始,到num2结束(不含num2本身)语法3从num1开始,到num2结束(不含num2本身),步长以step值为准range的用途很多,多数用在for循环场景range(num)range(num1,num2)range(num1,num2,step)练习案例:有几个偶数定义一个数字变量num,内容随意并使用range()语句,获取从1到num的序列,使用for循环遍历它。在遍历的过程中,统计有多少偶数出现提示:1.序列可以使用:range(1,num)得到2.偶数通过if来判断,判断数字余2是否为0即可for循环的基础语法基础语法range语句变量作用域如图代码,思考一下:红框中的print语句,能否访问到变量i?规范上:不允许实际上:可以for循环的变量作用域回看for循环的语法,我们会发现,将从数据集(序列)中取出的数据赋值给:临时变量为什么是临时的呢?临时变量,在编程规范上,作用范围(作用域),只限定在for循环内部如果在for循环外部访问临时变量:实际上是可以访问到的在编程规范上,是不允许、不建议这么做的for循环的变量作用域如果实在需要在循环外访问循环内的临时变量,可以在循环外预先定义如图,每一次循环的时候,都会将取出的值赋予i变
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年初级会计职称全真模拟试卷(含答案解析)
- 医院后勤燃气泄漏爆炸突发事件应急预案
- 2025年招标采购工作总结及2026年风控工作计划
- 政采云平台设备投标业务故障应急处置预案
- 企业突发环境事件风险评估工作报告
- 2025年中储粮直属库招聘仓储专业考试题完整答案
- 2026-2031年中国咸宁房地产行业市场调查研究及发展前景预测报告
- 证券经纪业务管理与合规手册
- 幼儿园防欺凌应急预案
- 冀教版小学英语语法大全(3-6年级通 用)
- 2026-2030中国植物源角鲨烯市场竞争现状及未来发展策略分析研究报告
- 2026年秋教科版(新教材)小学科学四年级上册(全册)分层作业及答案(附目录p107)
- 急救校园建设方案范文
- 2026年东风汽车校招人才测评题库
- 肿瘤异质性精准干预方案
- 2026年初中历史统编教材培训总结与教学启示
- 2026届高考语文复习:文言文120个常用实词及语境练习
- 粮油销售员工作制度
- 2026年智慧矿山评价指标体系方案
- 汽车驾驶培训教练员课件
- 2025下半年安徽池州市市直事业单位选调24人备考题库附答案
评论
0/150
提交评论