-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

breakfor ループまたは while ループから抜け出すためにのみ使用できます。それ以外の場所で使用すると、エラーがスローされます。

の概要は次のとおりですbreak

関数から抜け出したい場合は、 を使用する必要がありますreturn。または、プログラムを終了する場合は、次のようにします。

raise SystemExit
于 2013-08-11T18:15:39.177 に答える