基本语法:
for variable in iterable:
# 代码块
# 在每次迭代时执行
- variable 是在每次迭代时被赋值的变量。
- iterable 是一个可迭代对象,例如列表、元组、字符串等。
示例:
# 遍历列表
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)
在上述例子中,fruit 在每次循环中都被赋值为列表 fruits 中的一个元素,然后执行相应的代码块。
range() 函数:
range() 函数用于生成一个整数序列,常用于 for 循环的迭代。
for i in range(5):
print(i)
上述例子中,range(5) 生成了一个整数序列 [0, 1, 2, 3, 4],i 在每次循环中被赋值为序列中的一个元素。
嵌套循环:
for 循环可以嵌套在另一个 for 循环内。
for i in range(3):
for j in range(2):
print(i, j)
上述例子中,外层循环迭代 i,内层循环在每次外层循环迭代时,都会完整地迭代 j。
break 和 continue 语句:
- break 语句用于跳出循环,即使循环条件仍然为真。
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
if fruit == "banana":
break
print(fruit)
在上述例子中,当 fruit 的值为 "banana" 时,break 语句会中断循环。
- continue 语句用于跳过当前循环块中的剩余代码,进入下一次循环。
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
if fruit == "banana":
continue
print(fruit)
在上述例子中,当 fruit 的值为 "banana" 时,continue 语句会跳过 print(fruit),直接进入下一次循环。
for 循环是一个灵活的工具,可以用于迭代各种数据结构,对序列进行操作。理解 for 循环的使用方式可以让你更好地掌握 Python 编程。
转载请注明出处:http://www.zyzy.cn/article/detail/13317/Python 基础