continue语句的使用

在Python中,continue语句用于跳过当前循环中的剩余语句,直接进入下一次循环的语句执行流程。当程序执行到continue语句时,会立即停止本次循环中continue语句后面的代码,并开始下一次循环。

以下是一些使用continue语句的常见场景:

  1. 循环中的某一次迭代不满足特定条件时,使用continue跳过这次迭代,但不终止循环。
  2. for in range(1, 11):  # 循环1到10
        if i % 2 == 0:      # 如果数字是偶数
            continue                # 跳过这次迭代
        print(i)                 # 打印奇数

    以上代码会打印出1、3、5、7、9,而跳过了偶数。

  3. 在嵌套循环中,使用continue语句跳过当前循环,并开始下一次迭代。
  4. # 打印所有的奇数行数
    for i in range(1, 6):        # 行数
        if i % 2 == 0:          # 偶数行
            continue                    # 跳过本次迭代
        for j in range(1, 6):    # 列数
            print(i, j)

    以上代码会打印出1 1、1 2、1 3、1 4、1 5、3 1、3 2、3 3、3 4、3 5、5 1、5 2、5 3、5 4、5 5,而跳过了偶数行。

break语句的使用

在Python中,break语句用于终止循环的执行,并跳出整个循环的语句执行流程。当程序执行到break语句时,会立即停止循环,并且不会执行循环体后面的代码。

以下是一些使用break语句的常见场景:

  1. 使用循环查找目标值,当找到目标值后,使用break语句终止循环。
  2. numbers = [1, 3, 5, 7, 9]
    target = 7
    for number in numbers:
        if number == target:
            print("目标值找到了")
            break
        else:
            print(number)

    以上代码会打印出1、3、5、"目标值找到了",并且在找到目标值7后终止了循环。

  3. 在嵌套循环中,使用break语句终止外层循环。
  4. # 找到符合条件的一对数字
    for i in range(1, 6):                        # 第一个数字
        for j in range(1, 6):                    # 第二个数字
            if i + j == 6:                  # 满足条件
                print(i, j)                # 打印结果
                break                    # 终止外层循环

    以上代码会打印出1 5、2 4、3 3、4 2、5 1,并且在找到第一组满足条件的数字后终止了外层循环。