-4
try:

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

Python说break在循环之外。有没有人对如何解决这个问题有任何想法?提前致谢。

4

2 回答 2

5

break不能在循环之外使用。

如果您在一个函数中,请使用return,或者sys.exit()如果不是。

于 2013-08-11T18:13:32.407 回答
1

break只能用于跳出 for 循环或 while 循环。如果在其他地方使用它,将会抛出错误。

以下是概述break

如果你想从一个函数中出来,你需要使用return. 或者,如果您想退出程序,请执行以下操作:

raise SystemExit
于 2013-08-11T18:15:39.177 回答