pythoncontinue用法

  • 格式:docx
  • 大小:37.12 KB
  • 文档页数:3

pythoncontinue用法

continue 是一种控制流程语句,用于在循环中跳过当前迭代,直接进入下一次迭代。当 continue 语句执行时,它会终止当前迭代的剩余代码,并在下一次循环迭代开始时继续执行。

continue 语句经常用于循环语句(如 for 循环和 while 循环)的内部。当满足一些条件时,可以使用 continue 跳过当前迭代,直接开始下一次循环。这样可以忽略一些特定情况下的代码执行,提高代码的效率和简洁性。

下面是一些 continue 语句的常见用法:

1. 跳过特定值:当在循环中遇到一些特定值时,使用 continue 跳过该值并继续循环。

```

for number in range(1, 10):

if number == 5:

continue

print(number)

```

上述代码会打印出除了数字 5 之外的其它数字。当 number等于 5

时,continue 语句会跳过该次迭代,并继续执行下一次迭代。所以输出结果为 1、2、3、4、6、7、8、9 2.跳过奇数或偶数:当处理一个数字序列时,有时候需要跳过奇数或偶数。

```

for number in range(1, 10):

if number % 2 == 0:

continue

print(number)

```

上述代码会打印出所有奇数。当 number 为偶数时,continue 语句会跳过该次迭代,并继续执行下一次迭代。所以输出结果为 1、3、5、7、9

3. 跳过多重条件:在循环中使用多个条件时,可以使用 continue

跳过一些满足条件的迭代。

```

for number in range(1, 10):

if number % 2 == 0 or number % 3 == 0:

continue

print(number)

``` 上述代码会打印出既不是 2 的倍数也不是 3 的倍数的数字。当

number 是 2 的倍数或者 3 的倍数时,continue 语句会跳过该次迭代,并继续执行下一次迭代。所以输出结果为 1、5、7

需要注意的是,continue 语句只能用于循环语句的内部。如果在非循环语句(如 if 语句或函数中)中使用 continue,会导致语法错误。

以下示例是一个完整的程序,用于查找一些数的因子:

```

number = int(input("Enter a number: "))

for i in range(1, number+1):

if number % i != 0:

continue

print(i, "is a factor of", number)

```

上述程序首先接收用户输入的一个数字,然后通过 for 循环查找该数字的因子。当找到一个因子时,continue 语句会跳过当前因子并进入下一次循环。程序会打印出数字的所有因子。

总结:

- continue 语句用于在循环中跳过当前迭代,直接进入下一次迭代。

- 可以使用 continue 结合条件语句来跳过特定的值或条件。

- continue 语句只能在循环语句中使用,不能在非循环语句中使用。