Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.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_Try Catch - Fatal编程技术网

Python 尝试排除语法错误

Python 尝试排除语法错误,python,try-catch,Python,Try Catch,我对下一个代码有问题 try: 1+1 except Exception as exception: pass 1+1 try: 2+2 except Exception as exception: pass 我在提示符中得到的结果是 ... ... File "<stdin>", line 3 1+1 ^ SyntaxError: invalid syntax >>> ... ... ... 4 我的系统版本信息是: sys.version

我对下一个代码有问题

try: 1+1
except Exception as exception: pass
1+1
try: 2+2
except Exception as exception: pass
我在提示符中得到的结果是

... ...   File "<stdin>", line 3
    1+1
    ^
SyntaxError: invalid syntax
>>> ... ... ... 4
我的系统版本信息是:

sys.version_info(major=2, minor=7, micro=3, releaselevel='final', serial=0)

为什么会出现语法错误?

使用交互式提示时,块(例如
try
/
除了
块)和下一个独立命令之间需要有一条空行。这只存在于REPL中,当运行
.py
文件时,这是不必要的。

@Usobi基本上,当您在REPL中并且提示符是
而不是
>
时,您仍然在块内。
sys.version_info(major=2, minor=7, micro=3, releaselevel='final', serial=0)