Python学习之路-循环语句学习详解
Python 的循环语句是编程中最基础、最常用的控制结构之一主要用于重复执行某段代码。Python 中主要有两种循环for 循环—— 适合已知次数或遍历序列的场景while 循环—— 适合根据条件决定是否继续的场景下面从基础到进阶带你系统掌握 Python 循环语句。1. for 循环最常用语法for临时变量in可迭代对象:循环体要重复执行的代码常见可迭代对象列表、元组、字符串、range()、集合、字典、文件等。最经典用法示例# 1. 遍历列表fruits[苹果,香蕉,橙子,葡萄]forfruitinfruits:print(f我喜欢吃{fruit})# 2. 用 range() 遍历数字最常用foriinrange(5):# 0,1,2,3,4print(i)foriinrange(1,10,2):# 1,3,5,7,9print(i,end )# 3. 遍历字符串forcharinPython:print(char,end-)# P-y-t-h-o-n-带索引的遍历非常实用names[张三,李四,王五]# 方法1推荐foridx,nameinenumerate(names):print(f第{idx1}个人{name})# 方法2了解即可foriinrange(len(names)):print(f第{i1}个人{names[i]})2. while 循环语法while条件表达式:循环体特点只要条件为 True就一直循环。容易写成死循环要特别注意退出条件经典示例# 累加 1~100sum0i1whilei100:sumi i1print(1到100的和是,sum)# 5050# 猜数字小游戏简单版importrandom answerrandom.randint(1,100)count0whileTrue:guessint(input(猜一个1-100的数字))count1ifguessanswer:print(太大了)elifguessanswer:print(太小了)else:print(f恭喜你猜对了用了{count}次)break3. 循环控制语句超级重要语句作用适用范围是否跳出整个循环break立即结束整个循环for / while是continue跳过本次循环剩余部分进入下一次循环for / while否pass什么都不做占位符任何地方否示例对比print(演示 break)foriinrange(1,10):ifi5:breakprint(i,end )# 输出1 2 3 4print(\n演示 continue)foriinrange(1,10):ifi5:continueprint(i,end )# 输出1 2 3 4 6 7 8 9print(\n演示 pass)foriinrange(5):ifi3:pass# 什么都不做但继续循环print(i,end )# 输出0 1 2 3 44. 循环中的 else 子句Python 特色for / while 都可以带 else但含义特殊else 只有在循环“正常结束”没有被 break 中断时才会执行# 查找素数示例经典用法n17foriinrange(2,n):ifn%i0:print(f{n}不是素数)breakelse:# 没有被 break 中断才执行这里print(f{n}是素数)# while 也一样count0whilecount3:print(hello)count1else:print(循环正常结束啦~)5. 嵌套循环常见面试题# 打印 9×9 乘法表foriinrange(1,10):forjinrange(1,i1):print(f{j}×{i}{i*j},end\t)print()# 换行输出示例1×11 1×22 2×24 1×33 2×36 3×39 ...6. 快速对比表建议背熟特性for 循环while 循环使用场景遍历序列、已知循环次数条件控制、不确定循环次数写法简洁度更高稍复杂死循环风险较低range 通常安全很高忘记 i1 就死循环常用控制语句break / continue / elsebreak / continue / else典型用法遍历列表、range、字典.items()游戏循环、输入验证、直到满足条件7. 练习题建议全部手写一遍用 for 循环打印 1~100 内所有偶数用 while 求 1~100 的和与平均值打印 1~100 内所有 3 的倍数或 5 的倍数用 continue 优化用嵌套循环打印直角三角形5 行实现一个猜数字游戏1~100记录猜测次数猜对后显示“用了 X 次”用 for else 判断一个数是否为质数循环是 Python 编程的基石熟练掌握后才能写出高效、可读性强的代码。有哪部分觉得还不够清楚或者想看某个具体练习的参考答案直接告诉我

相关新闻

YOLO26涨点改进 | 全网独家创新、注意力涨点改进篇 | CVPR 2025 | YOLO26引入SSA序列打乱注意力模块,含MSCSA二次创新模块、助力目标检测、图像分类、实例分割有效涨点

YOLO26涨点改进 | 全网独家创新、注意力涨点改进篇 | CVPR 2025 | YOLO26引入SSA序列打乱注意力模块,含MSCSA二次创新模块、助力目标检测、图像分类、实例分割有效涨点

一、本文介绍 🔥本文给大家介绍将 Sequence Shuffle Attention (SSA) 模块改进 YOLO26网络模型,可以显著提升模型的性能。SSA 通过捕捉长程依赖关系、保持图像的局部性与连续性,增强了对复杂场景和小目标的检测能力。同时,SSA 高效地聚合来自不同扫描方向的特征,减少冗余…

2026/7/3 14:24:48 阅读更多 →
学霸同款10个降AIGC平台 千笔AI帮你高效降AI率

学霸同款10个降AIGC平台 千笔AI帮你高效降AI率

AI降重工具:让论文更“自然”的秘密武器 在当前的学术写作环境中,AI生成内容(AIGC)已经成为了许多学生和研究者不得不面对的问题。尤其是在继续教育领域,如何有效降低AIGC率、去除AI痕迹,同时保持论文的语义…

2026/7/3 14:24:49 阅读更多 →
全网最全9个降AIGC工具 千笔AI助你轻松降AI率

全网最全9个降AIGC工具 千笔AI助你轻松降AI率

AI降重工具:让论文更自然,更安全 随着人工智能技术的不断发展,越来越多的学生在撰写论文时会借助AI工具来提升效率。然而,随之而来的AIGC率问题也让许多自考学生感到困扰。如何在保证内容质量的同时,有效降低AI痕迹和查…

2026/7/3 14:24:51 阅读更多 →

最新新闻

如何用Qwen-Image-Edit-Rapid-AIO实现4步极速AI图像编辑:从新手到专家的完整实战指南

如何用Qwen-Image-Edit-Rapid-AIO实现4步极速AI图像编辑:从新手到专家的完整实战指南

如何用Qwen-Image-Edit-Rapid-AIO实现4步极速AI图像编辑:从新手到专家的完整实战指南 【免费下载链接】Qwen-Image-Edit-Rapid-AIO 项目地址: https://ai.gitcode.com/hf_mirrors/Phr00t/Qwen-Image-Edit-Rapid-AIO 你是否曾经因为复杂的AI图像编辑流程而望…

2026/7/4 9:17:32 阅读更多 →
15分钟极速部署:TrueNAS Scale上搭建高性能Minecraft Forge服务器全指南

15分钟极速部署:TrueNAS Scale上搭建高性能Minecraft Forge服务器全指南

15分钟极速部署:TrueNAS Scale上搭建高性能Minecraft Forge服务器全指南 【免费下载链接】docker-minecraft-server Docker image that provides a Minecraft Server for Java Edition that automatically installs/upgrades versions, modloaders, modpacks and mo…

2026/7/4 9:17:32 阅读更多 →
硬盘空间告急?这只“羊驼骑士“能帮你快速清理重复文件

硬盘空间告急?这只“羊驼骑士“能帮你快速清理重复文件

硬盘空间告急?这只"羊驼骑士"能帮你快速清理重复文件 【免费下载链接】czkawka Multi functional app to find duplicates, empty folders, similar images etc. 项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka 你的电脑硬盘是不是经常…

2026/7/4 9:15:31 阅读更多 →
lighterhtml高级特性解析:数据绑定、事件处理和条件渲染

lighterhtml高级特性解析:数据绑定、事件处理和条件渲染

lighterhtml高级特性解析:数据绑定、事件处理和条件渲染 【免费下载链接】lighterhtml The hyperHTML strength & experience without its complexity 🎉 项目地址: https://gitcode.com/gh_mirrors/li/lighterhtml lighterhtml是一款轻量级的…

2026/7/4 9:15:31 阅读更多 →
三步实现Windows系统高效管理与性能优化的智能方案

三步实现Windows系统高效管理与性能优化的智能方案

三步实现Windows系统高效管理与性能优化的智能方案 【免费下载链接】winutil Chris Titus Techs Windows Utility - Install Programs, Tweaks, Fixes, and Updates 项目地址: https://gitcode.com/GitHub_Trending/wi/winutil 你是否曾经面对新电脑安装软件时的繁琐重复…

2026/7/4 9:13:31 阅读更多 →
终极音乐歌词批量下载器:163MusicLyrics完整使用指南

终极音乐歌词批量下载器:163MusicLyrics完整使用指南

终极音乐歌词批量下载器:163MusicLyrics完整使用指南 【免费下载链接】163MusicLyrics 云音乐歌词获取处理工具【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 还在为音乐播放器缺少歌词而烦恼吗?是否曾经…

2026/7/4 9:11:30 阅读更多 →

日新闻

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 阅读更多 →

周新闻

月新闻