Python中 continue 和 pass 语句的区别
在Python中使用循环可以高效地自动化和重复任务。但有时,可能会出现您想要完全退出循环、跳过迭代或忽略该条件的情况。这些可以通过循环控制语句来完成。循环控制语句改变其正常顺序的执行。当执行离开一个范围时,在该范围内创建的所有自动对象都将被销毁。 Python支持以下控制语句。
- 继续声明
- 中断声明
- 通过声明
在本文中,主要关注的是continue
和pass
语句之间的区别。
继续声明
该语句用于在特定条件下跳过循环的执行部分。之后,它将控制权转移到循环的开头。基本上,它会跳过下面的语句并继续循环的下一次迭代。
句法:
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
。