-1

当if 语句位于 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 行 break SyntaxError: 'break' outside loop

怎么了?我breakif循环中。

4

1 回答 1

5

if语句不是循环。你不需要break离开他们。

你会使用break提前离开forwhile循环。

于 2012-11-27T23:21:58.397 回答