0
点赞
收藏
分享

微信扫一扫

python语法4

4. Python 循环结构(while 和 for 语句)

循环用于重复执行某些代码块,Python 提供了 whilefor 两种循环。

1. while 循环

while 语句用于在条件满足时执行循环:

i = 1
while i <= 5:
    print(f"第 {i} 次循环")
    i += 1

这里 i1 增加到 5,满足 i <= 5 时循环继续。

while 循环的无限循环

如果 while 条件永远为 True,则会形成 死循环

while True:
    print("这是一个死循环,按 Ctrl+C 终止")

2. for 循环

Python 的 for 语句用于遍历 可迭代对象(如列表、字符串、元组等):

for char in "Python":
    print(char)

遍历 range(n) 生成的数列:

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

3. break 和 continue

  • break 用于终止循环;
  • continue 跳过当前迭代,进入下一轮循环。

示例:

for i in range(10):
    if i == 5:
        break  # 终止循环
    if i % 2 == 0:
        continue  # 跳过偶数
    print(i)

输出:

1
3

4. else 语句与循环结合

Python 允许在 forwhile 循环后添加 else,只有循环 没有被 break 打断 时才执行 else

for num in range(2, 10):
    for i in range(2, num):
        if num % i == 0:
            print(f"{num} 不是质数")
            break
    else:
        print(f"{num} 是质数")

这里 else 语句仅在 for 正常执行完毕时运行。

5. 嵌套循环

我们可以在一个循环内嵌套另一个循环:

for i in range(1, 4):
    for j in range(1, 4):
        print(f"({i}, {j})", end=" ")
    print()

输出:

(1, 1) (1, 2) (1, 3)
(2, 1) (2, 2) (2, 3)
(3, 1) (3, 2) (3, 3)

总结

  • while 适合 基于条件 运行的循环;
  • for 适合 遍历 可迭代对象;
  • break 终止循环,continue 跳过当前迭代;
  • else 只有循环正常结束才会执行;
  • 可以使用 嵌套循环 处理复杂问题。
举报

相关推荐

0 条评论