继续并通过:有啥区别?

Posted

技术标签:

【中文标题】继续并通过:有啥区别?【英文标题】:Continue and pass: what's the difference?继续并通过:有什么区别? 【发布时间】:2013-06-23 00:18:39 【问题描述】:

Python 中continuepass 有什么区别?我对 Python 还很陌生,我正在努力让我的代码看起来更专业,并且表现得更专业。我可以看到它们的价值,但在我未经训练的头脑中,我看不出明显的区别。我看过here,但我看不出主要的区别是什么。我注意到continue 显示在循环示例中以继续下一个循环,pass 是类中的“占位符”等。

我想我的问题是,它们有多大必要?我现在应该专注于它们以增加我的代码的专业性,还是更像是接受还是放弃?

提前感谢您的回复。

【问题讨论】:

继续并通过做完全不同的事情。 python官网有很好的教程和参考供你学习。 没关系...***.com/questions/9483979/… 【参考方案1】:

通过

pass 表示你只是在填写一个通常需要声明的地方

while True:
    pass  # The pass is needed syntactically

来自文档:

pass 是一个空操作——当它被执行时,什么也没有发生。当语法上需要语句但不需要执行代码时,它可用作占位符,例如:

继续

continue 进入下一次迭代(如果有)。

i = 1
while i<5:
    continue   # Endless loop because we're going to the next iteration
    i = i + 1

来自文档:

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

【讨论】:

所以,......事实证明,在某些情况下,它们可能看起来是一样的......就像它们是循环中唯一的东西一样。 感谢您的帮助。应该给我我需要的。干杯。【参考方案2】:

Pass 对于创建无用的函数很有用。 It does absolutely nothing。我有时会在开始一个新项目时使用它来创建我稍后会使用的功能,但我现在不需要它们。

Continue,使用迭代中的下一个元素再次开始循环,通常在条件之后找到。

【讨论】:

非常有帮助的答案。谢谢。

以上是关于继续并通过:有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

sendmessage与postmessage有啥区别

分段错误和堆栈溢出有啥区别?

三种实现servlet的方式有啥区别

OpenSSL 和 LetsEncrypt 有啥区别? [关闭]

IEnumerable和List有啥区别

RSpec 和 Cucumber 有啥区别? [关闭]