Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在循环中时在循环外中断?_Python - Fatal编程技术网

Python 在循环中时在循环外中断?

Python 在循环中时在循环外中断?,python,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 ho

我的脚本返回一个错误,当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行 中断语法错误:“中断”外部循环

怎么了?我的中断在if循环中。

if语句不是循环。你不需要摆脱它们


您可以使用break提前留下for或while循环。

if不是循环。您不需要在给定的代码中突破它。一旦进入if,它将无法执行其他命令。这本书使用了python 2.5,这可能就是为什么在2.7中语法与im编码非常不同的原因,无论我是否删除中断,它都应该工作,对吗?这在python版本之间没有改变。你确定这个if语句不应该在你没有展示给我们的循环中吗?如果没有,您需要一本新书: