Python中的for循环使用缩进来标识循环体的开始和结束。
一、基本概念
Python中的for循环可以用于遍历数组、列表、字符串等可迭代对象,并执行指定的代码块。
# 示例代码
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
在上述代码中,numbers是一个列表,for循环遍历列表中的每一个元素,并将其赋值给变量number。然后,print语句将number打印出来。
二、嵌套循环
Python中的for循环可以嵌套使用,用于处理多维数据结构。
# 示例代码
numbers = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in numbers:
for number in row:
print(number)
在上述代码中,numbers是一个包含三个列表的二维列表。外层的for循环遍历每一行,内层的for循环遍历每一行中的元素。print语句将每一个元素打印出来。
三、循环控制
在循环过程中,可以使用多种控制语句来改变循环的行为。
1. break语句
break语句用于跳出当前循环,终止循环的执行。
# 示例代码
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number == 3:
break
print(number)
在上述代码中,当遍历到number为3时,break语句会跳出循环,导致后面的print语句不会执行。
2. continue语句
continue语句用于跳过当前迭代,继续执行下一次迭代。
# 示例代码
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number == 3:
continue
print(number)
在上述代码中,当遍历到number为3时,continue语句会跳过这一次的迭代,导致后面的print语句不会执行。然后继续执行下一次迭代。
四、循环中的else语句
循环中的else语句在没有遇到break语句时执行。
# 示例代码
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number == 6:
break
print(number)
else:
print("No more numbers.")
在上述代码中,循环遍历numbers列表,当遍历到number为6时,执行了break语句跳出循环。因此,else语句不会执行。如果没有break语句,那么else语句会在循环结束后执行。
五、总结
Python中的for循环使用缩进来标识循环体的开始和结束。可以嵌套循环,处理多维数据结构。可以使用break语句和continue语句来控制循环的行为。循环中的else语句在没有遇到break语句时执行。