【发布时间】:2016-08-03 01:53:06
【问题描述】:
Python 是否有某些语言中存在的“重做”语句形式的东西?
(“redo”语句是(就像“break”或“continue”一样)影响循环行为的语句 - 它在最内层循环的开头跳转并再次开始执行。)
【问题讨论】:
-
有很多方法可以做到这一点。一方面,您可以使用
while循环并在某些评估时重置您的计数器/条件。 -
从来没有听说过这样的事情。听起来很像 goto
-
@ChristopherSchneider:Perl 使用它(为了它的价值)。想想不执行循环推进步骤的
continue。由于它与循环本身相关联,因此它在道德上与continue和break并没有真正的区别;如果您接受它们不仅仅是goto,那么redo不会更糟(或更好)。
标签: python python-2.7 for-loop redo