Python continue语句

Python continue语句

在本教程中,我们将看看如何使用Python的continue关键字来跳过当前循环的剩余语句并进入下一次迭代。还将介绍continue和pass关键字之间的区别。

continue语句的应用

在Python中,循环以高效的方式重复进行。然而,有时我们可能希望完全离开当前循环,跳过迭代或忽略控制循环的条件。在这种情况下,我们使用循环控制语句。continue关键字是一种循环控制语句,允许我们修改循环的控制。

continue关键字

在Python中,continue关键字将控制返回到Python的for循环或while循环的开头。continue关键字跳过循环中剩余的所有行,将执行返回到下一次循环的开头。

Python的while循环和for循环都可以使用continue语句。

在for循环中使用Python continue语句的示例

假设以下情景:我们想要开发一个程序,返回从10到20的数字,但跳过15。要求使用 ‘for’ 循环来实现。这就是continue关键字发挥作用的时候。我们将执行一个循环从10到20,并测试迭代器是否等于15的条件。如果等于15,我们将使用continue语句跳转到下一个迭代来显示任何输出;否则,循环将打印结果。

以下代码是上述情景的例子:

代码:

# Python code to show example of continue statement

# looping from 10 to 20
for iterator in range(10, 21):

    # If iterator is equals to 15, loop will continue to the next iteration
    if iterator == 15:
        continue
    # otherwise printing the value of iterator
    print( iterator )

输出:

10
11
12
13
14
16
17
18
19
20

现在将重复上面的代码,但这次使用一个字符串。我们将使用字符串”Javatpoint”并打印字符串中除了”a”之外的每个字母。这次我们将使用Python的while循环来实现。直到迭代器的值小于字符串的长度,while循环将继续执行。

代码

# Creating a string
string = "JavaTpoint"
# initializing an iterator
iterator = 0

# starting a while loop                 
while iterator < len(string):
    # if loop is at letter a it will skip the remaining code and go to next iteration
    if string[iterator] == 'a':  
        continue  
    # otherwise it will print the letter
    print(string[ iterator ])
    iterator += 1

输出:

J
v
T
p
o
i
n
t

Python中的Continue和Pass

通常,关键字pass和continue会引起一些混淆。下面是它们之间的区别。

标题 continue pass
定义 continue语句用于跳过当前循环的剩余语句,进入下一次迭代,并将控制返回到开头。 pass关键字用于在语法上必须放置但不需要执行的情况下使用。
动作 它将控制返回到循环的开始处。 如果Python解释器遇到pass语句,则不会发生任何操作。
应用 它适用于Python的while循环和for循环。 它不执行任何操作,因此是一个空操作。
语法 它的语法如下:-:continue 它的语法如下:- pass
解释 它通常在循环的条件中使用。 在字节编译阶段,pass关键字被移除。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程