Python语法错误,'break'在循环之外

时间:2013-08-11 18:12:23

标签: python loops syntax-error break

try:

    ip = float(input("Enter a number to find it's absolute value (press 'e' to exit):"))
    if ip == 'e':
        break

Python说断裂不在循环之内。有没有人有任何想法如何解决这个问题?提前谢谢。

2 个答案:

答案 0 :(得分:5)

break不能在循环之外使用。

如果您使用的是某个功能,请改为使用return,否则使用sys.exit()

答案 1 :(得分:1)

break只能用于打破for循环或while循环。如果在其他地方使用它,则会引发错误。

以下是break的概述:

如果您想退出某项功能,则需要使用return。或者,如果要退出程序,请执行以下操作:

raise SystemExit