💖 作者:大家好,我是阿旭😜
🎉 支持我:点赞👍收藏⭐️留言📝
📣 系列专栏:14天玩转Python 🍁
目录
Python的break、continue和pass语句
在Python中break和continue的作用是什么
在Python中,break和continue语句可以改变正常循环的流程。
循环遍历一个代码块,直到测试表达式为false,但有时我们希望在不检查测试表达式的情况下终止当前迭代甚至整个循环。
在这些情况下使用break和continue语句。
Python break语句
break语句终止包含它的循环。程序的控制直接流向循环体之后的语句。
如果break语句在嵌套循环中(循环在另一个循环中),break语句将终止最内层的循环。
例子
# 在循环中使用break语句
for val in "string":
if val == "i":
break
print(val)
print("The end")
输出
s
t
r
The end
在这个程序中,我们迭代“string”序列。我们检查这个字母是否为i,然后断开循环。因此,我们在输出中看到,直到i为止的所有字母都被打印出来。在此之后,循环终止。
Python continue语句
ontinue语句用于跳过循环中仅用于当前迭代的其余代码。循环不会终止,而是在下一次迭代中继续。
例子
# 在循环中使用continue语句
for val in "string":
if val == "i":
continue
print(val)
print("The end")
输出
s
t
r
n
g
The end
这个程序与上面的例子相同,只是break语句被continue语句替换了。
我们继续循环,如果字符串是i,不执行剩下的块。因此,我们在输出中看到,除了i以外的所有字母都被打印出来。
Python pass语句
在Python编程中,pass语句是一个空语句。在Python中,注释和pass语句的区别在于,解释器会完全忽略注释,而pass语句不会被忽略。 但是,当传递执行时,什么也不会发生。
例子
# Pass只是一个占位符
sequence = {'p', 'a', 's', 's'}
for val in sequence:
pass
我们也可以在空函数或空类中做同样的事情。
def function(args):
pass
class Example:
pass
🎉 支持我:点赞👍收藏⭐️留言📝
📣 系列专栏:14天玩转Python 🍁