我刚刚开始学习python,在异常处理中使用 try 命令时出现语法错误
这是我的代码,
def divide(a,b):
{
print(a," hello world", b)
try:
return a/b
except:
print("It is meaningless")
}
print(divide(1,2))
这是我的输出,
PS D:\python> python firstprog.py
File "firstprog.py", line 4
try:
^
SyntaxError: invalid syntax
你能帮助我吗?
答案 0 :(得分:-1)
首先删除花括号,python中的花括号用于词典/设置速记声明。
像:
def divide(a,b):
print(a," hello world", b)
try:
return a/b
except:
print("It is meaningless")
print(divide(1,2))
因为花括号和冒号python认为它是某种字典并在try附近抛出错误。