当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
循环中。
答案 0 :(得分:5)
if
语句不是循环。你不需要break
。
您可以使用break
提前离开for
或while
圈。