版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python编程基础项目四控制语句4.2循环语句目录4.2.1while循环
一种条件循环4.2.2for循环
一种迭代循环Python编程基础4.2.1while循环Python编程基础Python编程基础条件驱动的循环设定的条件成立,反复执行循环体中的代码直到条件不成立,循环停止基本语法
while条件表达式:
执行语句块4.2.1while循环1.什么是while循环Python编程基础基本语法
while条件表达式:
执行语句块(1)条件表达式
布尔表达式,通常由比较运算或逻辑运算组成
例如:“count<5”,或者“number<1ornumber>10”
表达式值为True,while循环继续;值为False,循环终止1.什么是while循环4.2.1while循环1.什么是while循环Python编程基础基本语法
while条件表达式:
执行语句块(1)条件表达式(2)执行语句块
每次循环中要执行的代码
注意执行语句块的前面必须缩进4.2.1while循环1.什么是while循环Python编程基础基本语法
while条件表达式:
执行语句块(1)条件表达式(2)执行语句块(3)避免“无限循环”
一定要有“让条件变False”的操作4.2.1while循环2.while循环执行流程Python编程基础计数器程序#初始化循环控制变量count=0#条件:count小于5时,执行循环whilecount<5:print("当前计数:",count)
#count递增,避免无限循环
count+=14.2.1while循环2.while循环执行流程Python编程基础计数器程序#初始化循环控制变量count=0#条件:count小于5时,执行循环whilecount<5:
print("当前计数:",count)
#count递增,避免无限循环
count+=1count=00<5成立输出:当前计数值:0count=1第1次循环:count=04.2.1while循环2.while循环执行流程Python编程基础计数器程序#初始化循环控制变量count=0#条件:count小于5时,执行循环whilecount<5:
print("当前计数:",count)
#count递增,避免无限循环
count+=11<5成立输出:当前计数值:1count=2第1次循环:count=0第2次循环:count=14.2.1while循环2.while循环执行流程Python编程基础计数器程序#初始化循环控制变量count=0#条件:count小于5时,执行循环whilecount<5:print("当前计数:",count)
#count递增,避免无限循环
count+=15<5不成立,循环终止第1次循环:count=0第2次循环:count=1第3次循环:count=2…第6次循环:count=54.2.1while循环2.while循环执行流程Python编程基础计数器程序#初始化循环控制变量count=
2#条件:count小于5时,执行循环whilecount<5:print("当前计数:",count)
#count递增,避免无限循环
count+=2尝试:count初始值设置为2递增规则设置为count+=2通过控制变量调整循环节奏4.2.1while循环3.while循环应用Python编程基础场景1:验证用户输入编写程序,要求用户输入一个有效的数字(1到10之间)如果用户输入的数字不在范围内,程序提示重新输入直到用户输入有效的数字,程序退出4.2.1while循环3.while循环应用Python编程基础场景1:验证用户输入#先获取用户第一次输入number=int(input("请输入1到10之间的数字:"))#条件:数字不在1-10之间,就重复提示whilenumber<1ornumber>10:print("输入无效,请重新输入。")#重新获取输入,更新变量number=int(input("请输入一个1到10之间的数字:"))#循环结束,说明输入有效print("输入有效,您输入的数字是:",number)4.2.1while循环3.while循环应用场景1:验证用户输入#先获取用户第一次输入number=int(input("请输入1到10之间的数字:"))#条件:数字不在1-10之间,就重复提示whilenumber<1ornumber>10:
print("输入无效,请重新输入。")#重新获取输入,更新变量
number=int(input("请输入一个1到10之间的数字:"))#循环结束,说明输入有效print("输入有效,您输入的数字是:",number)4.2.1while循环3.while循环应用Python编程基础场景2:猜数字游戏编写程序,模拟猜数字游戏中的猜数次数限制环节设定目标数字target=18,用户最多3次猜数机会4.2.1while循环3.while循环应用Python编程基础场景2:猜数字游戏attempt=0target=18whileattempt<3:guess=int(input("请输入你猜的数字:"))ifguess==target:print("猜对了!")break4.2.1while循环
else:print("猜错了,请再试一次。")attempt+=1ifattempt==3:print("很遗憾,3次都没猜对。")4.2.2for循环Python编程基础Python编程基础迭代循环用于遍历序列或其他可迭代对象通常用于已知次数的循环基本语法
for变量in可迭代对象:
执行语句块4.2.2for循环1.什么是for循环Python编程基础基本语法
for变量in可迭代对象:
执行语句块(1)变量
在每次循环中,变量将获取可迭代对象中的下一个值
1.什么是for循环4.2.2for循环1.什么是for循环Python编程基础基本语法
for变量in可迭代对象:
执行语句块(1)变量(2)可迭代对象
可以是列表、元组、字符串、字典等数据结构
4.2.2for循环1.什么是for循环Python编程基础基本语法
for变量in可迭代对象:
执行语句块(1)变量(2)可迭代对象(3)执行语句块
循环体,每次循环中要执行的代码注意执行语句块的前面必须缩进4.2.2for循环1.什么是for循环Python编程基础示例:遍历字符串中的每个字符01message="Hello"
#变量char遍历message的所有字符02 forcharinmessage:03 print(char)输出结果:Hello4.2.2for循环2.range()函数Python编程基础完整语法:range(start,stop,step)start是起始值(包含,默认为0)stop是终止值(不包含,必填)step是步长(默认为1)4.2.2for循环start决定了序列的起始位置stop决定了序列的结束位置(不包含该值)step决定了序列中相邻元素的间隔2.range()函数Python编程基础示例:输出1到5的整数序列#生成从1到5的序列01foriinrange(1,6):02 print(i)输出结果:123454.2.2for循环3.嵌套for循环Python编程基础4.2.2for循环01执行流程外层循环每执行一次迭代,内层循环会完整执行所有迭代,直到内层循环结束后,外层循环才会进入下一次迭代。02基本语法for外层变量in外层可迭代对象:#外层循环体(可包含其他代码)
for内层变量in内层可迭代对象:#内层循环体(核心逻辑)
#外层循环后续代码(可选)03注意事项缩进必须正确:内层循环必须缩进在外层循环的循环体内部。避免过深嵌套:超过3层的嵌套会降低代码可读性,可考虑拆分为函数或用其他方式优化。04适用场景嵌套for循环适用于处理多维数据结构,如矩阵、二维列表等。它可以逐行逐列地遍历数据,完成复杂的操作。3.嵌套for循环Python编程基础4.2.2for循环示例:打印一个3x3的矩阵01 matrix=[[1,2,3],[4,5,6],[7,8,9]]02 forrowinmatrix:03 foriteminrow:#遍历每一行中的每一个元素04 print(item,end='')05 print()#打印完一行后换行输出结果:123456789小结Python编程基础while循环使用注意事项条件设置要合理:让循环有“退出路径”循环控制变量:初始化控制变量,更新变量,避免无限循环循环体代码缩进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光学计量员岗前生产安全技能考核试卷含答案
- 服务机器人应用技术员风险评估与管理测试考核试卷含答案
- 等静压成型工岗前技术应用考核试卷含答案
- 推土机司机安全强化知识考核试卷含答案
- 消防信息调研工作制度
- 温州市网格员工作制度
- 湖南省综治委工作制度
- 激光美容科室工作制度
- 炭疽病处置工作制度
- 燃气公司抄员工作制度
- 人工智能在小学数学知识图谱构建与学生个性化学习中的应用教学研究课题报告
- 中医足少阳胆经
- 《AQ 2085-2025石油天然气开采重大事故隐患判定准则》专题研究报告
- 厂区安全生产会议
- 2025应急管理部国家自然灾害防治研究院劳务派遣合同制技术人员招聘(公共基础知识)综合能力测试题附答案解析
- 2026节点营销全年年度活动规划案
- 招标投标培训课件
- 2025年10月自考13124英语专试题及答案
- 空域管理及规则
- 湖南省生地会考真题卷岳阳市2025年及答案
- 书评写作:读书分享指南
评论
0/150
提交评论