当前位置:首页>python>Python 基础教程|while 循环 + for 循环 + break/continue + 循环嵌套

Python 基础教程|while 循环 + for 循环 + break/continue + 循环嵌套

  • 2026-10-11 08:23:49
Python 基础教程|while 循环 + for 循环 + break/continue + 循环嵌套
Python基础教程第2课:循环结构 —— 让程序重复干活

在编程里,很多事情需要重复执行,比如:

遍历一个列表、统计次数、猜数字游戏、批量处理数据等等

这时候我们就需要用到循环。

本节课我们学习四个核心内容:

1. while 循环

2. for 循环

3. break 跳出循环

4. continue 跳过本次循环

5. 循环嵌套

一、while 循环

while 循环根据条件来决定是否继续循环。

语法

while 条件:    循环体代码

只要条件为 True,就一直执行。

示例:从1数到5

i = 1while i <= 5:    print(i)    i += 1   # 一定要更新变量,否则死循环

#号后内容为注释,下图为代码和运行图

二、for 循环

for 循环常用于遍历可迭代对象(列表、字符串、range等)。

语法

for 变量 in 可迭代对象:    循环体代码

示例:用 range 循环 1~5

for i in range(1, 6):    print(i)

软件运行截图

代码中的range 是 Python 里用来生成一串整数序列的工具,专门配合 for 循环使用

range 的三种常用写法

1. range (结束值)

for i in range(5):    print(i)# 输出:0 1 2 3 4

2. range (开始值,结束值)

for i in range(1, 6):    print(i)# 输出:1 2 3 4 5

3. range (开始值,结束值,步长)

for i in range(1, 10, 2):    print(i)# 输出:1 3 5 7 9

一句话记住

range(起, 止, 步)

包含开头,不包含结尾,专门用来控制循环跑多少次。

示例:遍历列表

names = ["张三", "李四", "王五"]for name in names:    print(name)

代码运行如下图所示,names相当于一个字符串的数组,将里面内容全部打印出来了

三、break:立即跳出整个循环

执行到 break,循环直接结束,不再执行。

示例:找到3就停止

for i in range(1, 6):    if i == 3:        break    print(i)# 输出:1 2

四、continue:跳过本次循环,继续下一次

continue 只跳过当前这一次,循环继续。

示例:跳过3

for i in range(1, 6):    if i == 3:        continue    print(i)# 输出:1 2 4 5

五、循环嵌套

循环里面再套循环,就是嵌套循环。

常用于:打印图案、二维列表、表格数据等。

示例:打印3行3列星号

for i in range(3):    for j in range(3):        print("*", end=" ")    print()

六、综合小案例:猜数字小游戏

import randomtarget = random.randint(1, 10)while True:    num = int(input("请猜一个1-10的数字:"))    if num == target:        print("恭喜你猜对了!")        break    elif num > target:        print("大了")    else:        print("小了")

import random 添加这个头是需要使用随机数的函数

target=random.randint(1,10)这句话意思是生成一个1-10的随机数。

判断用户输入的和这个随机数是否相等,相等就是猜对了,大于或者小于就是猜大了或者猜小了。下面是程序运行截图

七、本节重点总结

  • while:按条件循环
  • for:按序列/范围循环
  • break:结束整个循环
  • continue:跳过本次,继续下一次
  • 循环嵌套:外层走一次,内层走一圈

最新文章

随机文章