📜  Python中 continue 和 pass 语句的区别

📅  最后修改于: 2022-05-13 01:54:44.992000             🧑  作者: Mango

Python中 continue 和 pass 语句的区别

在Python中使用循环可以高效地自动化和重复任务。但有时,可能会出现您想要完全退出循环、跳过迭代或忽略该条件的情况。这些可以通过循环控制语句来完成。循环控制语句改变其正常顺序的执行。当执行离开一个范围时,在该范围内创建的所有自动对象都将被销毁。 Python支持以下控制语句。

  • 继续声明
  • 中断声明
  • 通过声明

在本文中,主要关注的是continuepass语句之间的区别。

继续声明

该语句用于在特定条件下跳过循环的执行部分。之后,它将控制权转移到循环的开头。基本上,它会跳过下面的语句并继续循环的下一次迭代。

继续语句-python2

句法:

continue

通过声明

顾名思义, pass 语句什么都不做。我们使用 pass 语句来编写空循环。 Pass 也用于空的控制语句、函数和类。

句法:

pass

继续和通过的区别

请考虑以下示例,以更好地理解 continue 和 pass 语句之间的区别。

例子:

# Python program to demonstrate
# difference between pass and 
# continue statements
  
s = "geeks"
  
# Pass statement
for i in s:
    if i == 'k':
        print('Pass executed')
        pass
    print(i)
  
print()
      
# Continue statement
for i in s:
    if i == 'k':
        print('Continue executed')
        continue
    print(i)

输出:

g
e
e
Pass executed
k
s

g
e
e
Continue executed
s

在上面的例子中,当i的值等于“ k ”时,pass 语句什么也不做,因此字母“ k ”也被打印出来。而在 continue 语句的情况下, continue 语句将控制转移到循环的开头,因此不打印字母k