[python]-循环语句
while循环while循环语句只要条件满足会无限循环执行while的条件需得到布尔类型True表示继续循环False表示结束循环需要设置循环终止的条件如 i 1 配合 i 100就能确保100次后停止否则将无限循环空格缩进和 if 判断一样都需要设置嵌套循环表白100天每一天都会送10朵玫瑰花同判断语句的嵌套一样循环语句的嵌套要注意空格缩进。基于空格缩进来决定层次关系注意条件的设置避免出现无限循环 (除非真的需要无限循环)补充知识print输出不换行默认print()语句输出内容会自动换行添加方法参数, 是内容不换行在字符串中有一个特殊符号: \t它可以让我们的多行字符串进行对齐。\t 制表符 相当于键盘按tab键默认按4个宽度补齐空格while循环的嵌套案例通过while循环输出如下九九乘法表内容外层循环控制打印行 (row)内层循环控制打印列 (col0控制条件是 col row# 打印九九乘法表 row 1 while row 9: col 1 print() while col row: print(f{col} * {row} {row * col}, end\t) col 1 row1for循环除了while循环语句外Python同样提供了for循环语句。两者能完成的功能基本差不多但仍有一些区别:while循环的循环条件是自定义的自行控制循环条件for循环是一种轮询机制是对一批内容进行逐个处理语法遍历字符串运行结果可以看出for循环是将字符串的内容: 依次取出所以for循环也被称之为: 遍历循环同while循环不同for循环是无法定义循环条件的。只能从被处理的数据集中依次取出内容进行处理。所以理论上讲Python的for循环无法构建无限循环 (被处理的数据集不可能无限大)range() 语句语法中的: 待处理数据集严格来说称之为: 可迭代类型可迭代类型指其内容可以一个个依次取出的一种类型包括:字符串列表元组等目前我们只学习了字符串类型其余类型在后续章节会详细学习它们for循环语句本质上是遍历: 可迭代对象。尽管除字符串外其它可迭代类型目前没学习到但不妨碍我们通过学习range语句获得一个简单的数字序列 (可迭代类型的一种)。语法# 语法1 # 获取一个从0开始, 到num结束的数字序列 (不含num本身)(包前不包后) # 如range(5) 得到的数据是 [0,1,2,3,4] range(num) # 语法2 # 获取一个从num1开始, 到num2结束的数字序列 (不含num2本身) # 如range(5, 10) 得到的数据是 [5,6,7,8,9] range(num1, num2) # 语法3 # 获取一个从num1开始, 到num2结束的数字序列 (不含num2本身) # 数字之间的步长, 以setup为准 (setup默认1) # 如range(5, 10, 2) 得到的数据是 [5,7,9] range(num1, num2, setup)for循环遍历range序列# range的用途很多多数用在for循环场景 for i in range(5): print(i)变量作用域回看for循环的语法我们会发现将从数据集(序列)中取出的数据赋值给临时变量临时变量在编程规范上作用范围(作用域)只限定在for循环内部如果在for循环外部访问临时变量,在python中是可以访问到的, 其他语言会报错在编程规范上是不允许、强烈不建议这么做的如果实在需要在循环外访问循环内的临时变量可以在循环外预先定义变量的作用域受到缩进层级的控制, 外层程序不能访问内层变量, 内层程序可以访问外层变量for循环的嵌套同while一样for循环也支持嵌套使用while循环和for循环。这两类循环语句是可以相互嵌套的如使用for循环打印九九乘法表# 使用for循环打印九九乘法表 for i in range(1, 10): print() for j in range(1, i 1): print(f{j} * {i} {i * j}, end\t)循环中断无论是while循环或是for循环都是重复性的执行特定操作, 在这个重复的过程中会出现一些其它情况暂时跳过某次循环直接进行下一次提前退出循环不在继续continue关键字用于: 中断本次循环直接进入下一次循环continue可以用于for循环和while循环效果一致在循环内遇到continue就结束当次循环进行下一次所以语句2是不会执行的。continue关键字只可以控制它所在的循环, 外层循环不受影响break关键字用于: 直接结束循环break可以用于for循环和while循环效果一致在循环内遇到break就结束循环了所以执行了语句1后直接执行语句3了break关键字同样只可以控制它所在的循环结束

相关新闻

在IEEE-14总线系统中执行连续功率流 测试环境:MATLAB 读取IEEE14和 IEEE...

在IEEE-14总线系统中执行连续功率流 测试环境:MATLAB 读取IEEE14和 IEEE...

2026/7/3 21:20:01 阅读更多 →
《把脉行业与技术趋势》-102-直流电与交流电的比较:它们不是“优劣之分”,而是物理规律在不同约束下的最优解。如同河流的“直流”奔涌与“交流”潮汐,各循其道,各尽其用。

《把脉行业与技术趋势》-102-直流电与交流电的比较:它们不是“优劣之分”,而是物理规律在不同约束下的最优解。如同河流的“直流”奔涌与“交流”潮汐,各循其道,各尽其用。

2026/7/3 16:40:45 阅读更多 →
三次工业革命:技术突破、经济转型与全球格局的深度变革

三次工业革命:技术突破、经济转型与全球格局的深度变革

2026/7/3 21:20:09 阅读更多 →

最新新闻

【强烈推荐收藏】2026网络安全:国家战略支柱与最确定职业红利

【强烈推荐收藏】2026网络安全:国家战略支柱与最确定职业红利

【强烈推荐收藏】2026网络安全:国家战略支柱与最确定职业红利 文章指出2026年网络安全已成为国家战略核心,新《网络安全法》实施加大处罚力度,产业市场规模扩大与人才缺口并存。两会明确网络安全是数字时代的刚需与国家战略支柱,…

2026/7/4 20:31:41 阅读更多 →
基于YOLOv5的道路损坏实时检测系统开发实践

基于YOLOv5的道路损坏实时检测系统开发实践

1. 项目概述:基于YOLOv5的道路损坏识别系统道路损坏检测一直是交通基础设施维护中的痛点问题。传统人工巡检方式效率低下且成本高昂,而基于计算机视觉的自动化检测方案正在逐步改变这一现状。我们开发的这套系统采用YOLOv5目标检测框架,能够实…

2026/7/4 20:29:41 阅读更多 →
Codex 实战 Skills:发生 Bug 时,用 Skill 自动捕获堆栈并格式化推送到群聊的预警技能

Codex 实战 Skills:发生 Bug 时,用 Skill 自动捕获堆栈并格式化推送到群聊的预警技能

Codex 实战 Skills:发生 Bug 时,用 Skill 自动捕获堆栈并格式化推送到群聊的预警技能 在现代软件工程的敏捷开发与运维体系中,故障的发现速度直接决定了系统的恢复时间(MTTR)。当生产环境发生异常时,传统的日志查看方式往往存在滞后性,而基于即时通讯工具(如飞书、钉钉…

2026/7/4 20:27:41 阅读更多 →
三步搞定E-Hentai漫画收藏:免费批量下载终极指南

三步搞定E-Hentai漫画收藏:免费批量下载终极指南

三步搞定E-Hentai漫画收藏:免费批量下载终极指南 E-Hentai-Downloader是一款专为漫画爱好者设计的智能下载工具,让你轻松将E-Hentai画廊内容批量打包为ZIP文件,实现漫画资源的高效管理与永久收藏。无需复杂操作,只需简单几步即可…

2026/7/4 20:27:41 阅读更多 →
[论文学习]吸引力元数据攻击:诱导LLM智能体调用恶意工具深度解析

[论文学习]吸引力元数据攻击:诱导LLM智能体调用恶意工具深度解析

Attractive Metadata Attack: Inducing LLM Agents to Invoke Malicious Tools 📖 概述 论文揭示了一种新型且隐蔽的LLM智能体安全威胁——吸引力元数据攻击(Attractive Metadata Attack, AMA) :攻击者通过操纵恶意工具的名称、描…

2026/7/4 20:27:41 阅读更多 →
【研发类-框架和库Skills】azure-appconfiguration-py 技能

【研发类-框架和库Skills】azure-appconfiguration-py 技能

Azure App Configuration SDK for Python。用于集中式配置管理、功能标志和动态设置。 技能概述 azure-appconfiguration-py 技能提供了Azure App Configuration SDK for Python的完整使用指南。该技能帮助开发者使用Python SDK进行集中式配置管理、功能标志管理和动态设置&a…

2026/7/4 20:25:41 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻