首页 > 编程笔记 > Python笔记 阅读:14

Python for循环语句的用法(附带实例)

Python 中,for 循环语句用于迭代遍历序列(例如列表、元组、字符串等)中的元素,并对每个元素执行相应的操作。

for 循环语句的语法如下:
for item in sequence:
    # 在每次迭代中执行的代码块

【实例 1】 for 循环语句遍历列表:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)
运行结果为:

apple
banana
cherry


【实例 2】 for 循环语句遍历字符串:
for char in 'python':
    print(char)
运行结果为:

p
y
t
h
o
n


【实例 3】 for 循环语句使用 range() 函数生成数值序列:
for i in range(5):
    print(i)
运行结果为:

0
1
2
3
4


【实例 4】 for 循环语句嵌套:
adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]

for ad in adj:
    for fruit in fruits:
        print(ad, fruit)
运行结果为:
red apple
red banana
red cherry
big apple
big banana
big cherry
tasty apple
tasty banana
tasty cherry

【实例 5】 for 循环遍历字典的键-值对:
person = {"name": "Alice", "age": 30, "city": "New York"}
for key, value in person.items():
    print(key + ":", value)
运行结果为:
name: Alice
age: 30
city: New York

Python break和continue语句

在 for 循环中,可以使用 break 语句提前退出循环,也可以使用 continue 语句跳过当前循环的剩余代码,直接进入下一次循环。

1) break语句

break 语句用于跳出最近的包围循环,直接结束循环执行。通常在满足某个条件时使用。

下面的示例中,当 i 等于 3 时,break 语句被执行,导致程序直接跳出循环,不再继续执行后续的迭代。
for i in range(5):
     if i==3:
          break
     print(i)
运行结果为:
0
1
2

2) continue语句

continue 语句用于跳过当前循环中剩余的代码,直接进入下一次循环的执行。通常在满足某个条件时,不需要执行当前循环中的其余代码时使用。

下面的示例中,当 i 等于 2 时,continue 语句被执行,导致当前循环中的 print(i) 语句被跳过,直接进入下一次循环的执行。
for i in range(5):
     if i==2:
          continue
     print(i)
运行结果为:
0
1
3
4

Python else语句

Python 中的 for 循环语句可以包含 else 语句块,用于在循环正常结束时执行一段代码块,但在循环被 break 语句终止时不执行。

下面的示例中,如果循环正常完成(没有被 break 语句中断),则会打印出“循环正常结束”。但如果循环被 break 语句中断,则不会执行这部分代码。
for i in range(5):
    print(i)
else:
    print("循环正常结束")
运行结果为:
0
1
2
3
4
循环正常结束

相关文章