首页 > 编程知识 正文

Python中的for循环缩进

时间:2023-11-19 21:05:44 阅读:303418 作者:VIXE

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语句时执行。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。