继续并通过:有什么区别?

The*_*GIS 4 python

continuepassPython有什么区别?我是Python的新手,我正在努力让我的代码看起来更专业.我可以看到他们的价值,但对于我未经训练的头脑,我看不出明显的区别.我看过这里,但我真的看不出主要区别是什么.我注意到continue循环示例中显示继续到下一个循环,并且pass是类中的"占位符"等.

我想我的问题是,他们有多必要?我现在应该专注于它们以增加我的代码的专业性,还是更多的是接受它或离开它的场景?

在此先感谢您的回复.

Ben*_*aum 8

通过

pass 意味着你只是填补了通常需要陈述的地方

while True:
    pass  # The pass is needed syntactically
Run Code Online (Sandbox Code Playgroud)

从文档:

pass是一个空操作 - 当它被执行时,没有任何反应.当语法需要语句但不需要执行任何代码时,它可用作占位符,例如:

继续

continue 如果有的话,进入下一次迭代.

i = 1
while i<5:
    continue   # Endless loop because we're going to the next iteration
    i = i + 1
Run Code Online (Sandbox Code Playgroud)

从文档:

continue可能只在语法上嵌套在for或while循环中,但不嵌套在该循环中的函数或类定义或finally语句中.6.1它继续最近的封闭循环的下一个循环.