在循环中打破循环外?

时间:2012-11-27 23:20:39

标签: python

break在if语句中时,我的脚本返回错误,指出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'在循环外部

什么错了?我的break位于if循环中。

1 个答案:

答案 0 :(得分:5)

if语句不是循环。你不需要break

您可以使用break提前离开forwhile圈。