Python for循环语句的用法(附带实例)
在 Python 中,for 循环语句用于迭代遍历序列(例如列表、元组、字符串等)中的元素,并对每个元素执行相应的操作。
for 循环语句的语法如下:
【实例 1】 for 循环语句遍历列表:
【实例 2】 for 循环语句遍历字符串:
【实例 3】 for 循环语句使用 range() 函数生成数值序列:
【实例 4】 for 循环语句嵌套:
【实例 5】 for 循环遍历字典的键-值对:
下面的示例中,当 i 等于 3 时,break 语句被执行,导致程序直接跳出循环,不再继续执行后续的迭代。
下面的示例中,当 i 等于 2 时,continue 语句被执行,导致当前循环中的 print(i) 语句被跳过,直接进入下一次循环的执行。
下面的示例中,如果循环正常完成(没有被 break 语句中断),则会打印出“循环正常结束”。但如果循环被 break 语句中断,则不会执行这部分代码。
for 循环语句的语法如下:
for item in sequence: # 在每次迭代中执行的代码块
- 关键字 for 引导循环语句,后面跟着一个变量名(循环变量)和一个可迭代的序列。在每次迭代中,循环变量会依次取序列中的每个元素,并执行相应的代码块。
- 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 循环正常结束