建网站优化,上海网站建设小程序开发,自动发帖软件,网站可访问性Python 的循环语句是编程中最基础、最常用的控制结构之一#xff0c;主要用于重复执行某段代码。Python 中主要有两种循环#xff1a; for 循环 —— 适合已知次数或遍历序列的场景while 循环 —— 适合根据条件决定是否继续的场景 下面从基础到进阶#xff0c;带你系统掌…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 编程的基石熟练掌握后才能写出高效、可读性强的代码。有哪部分觉得还不够清楚或者想看某个具体练习的参考答案直接告诉我