Python:退出循环?

时间:2016-02-21 18:12:58

标签: python loops for-loop exit

我做了一些关于SO的研究,并且我意识到许多类似的问题已经被问到,但我无法得到我的回答。无论如何,我试图建立一个库来加密"带有" Cesar编号的字符串"技术,这意味着我必须采取字符串,并用字母表中的另一个字母X位置替换每个字母(我希望这是有道理的)。这是我的代码:

break

所以,在我的第二个elif语句中,一旦我成功找到并加密了一个字符而不是通过整个字母表循环,我想要打破。我曾尝试使用try,但它突破了主循环。不是我想要的。我看到我可以使用except raiseImports System.Net Imports System.Text.RegularExpressions ,但我不太清楚如何做到这一点,这是一个好主意吗?

最好的方法是什么?在这种情况下有哪些好的做法?

任何帮助将不胜感激,并提前感谢!

1 个答案:

答案 0 :(得分:4)

您可以使用continue关键字。

来自文档:

>>> for num in range(2, 10):
...     if num % 2 == 0:
...         print "Found an even number", num
...         continue
...     print "Found a number", num
Found an even number 2
Found a number 3
Found an even number 4
Found a number 5
Found an even number 6
Found a number 7
Found an even number 8
Found a number 9