-1

私のスクリプトは、if ステートメントの内側にあるbreakときに、ループの外側にあるというエラーを返します。breakなんで?これを修正するにはどうすればよいですか? 本からスクリプトを書き、

if hook_address:
    hooks.add(dbg,hook_address,2,ssl_sniff,None)
    print "[*] nspr4.PR_Write hooked at: 0x%o8x" %hook_address
    break
else:
    print "[!] Error: Couldn't resolve hook address!"
    sys.exit(-1)

c:\0xic-zex\Python>sniffer.py ファイル "C:\0xic-zex\Python\sniffer.py"、32 行目で SyntaxError: 'break' outside loop

どうしたの?私breakifループに入っています。

4

1 に答える 1

5

ifステートメントはループではありません。それらから外す必要はありませんbreak

またはループを早期に終了するために使用breakします。forwhile

于 2012-11-27T23:21:58.397 に答える