Python报错‘expected except or finally block’含义及解决咨询
解决Python中"expected 'except' or 'finally' block"错误
这个错误的含义是:Python解释器检测到你定义了try块,但后续没有匹配合法的except或finally语句,违反了try-except结构的语法规范。
你的代码里存在几个问题,核心错误是把异常捕获的关键字except拼写成了expect,这直接触发了语法报错。另外还有两处细节需要修正:
expect ZeroDivisionError :里冒号前的多余空格要删除print("value")会固定输出字符串"value",如果要打印输入的变量值,应该改成print(value)
修正后的代码如下:
try: result = 10 / 0 value = input("enter a number") print(value) except ZeroDivisionError: print("you cannot divide by zero") print("success")
内容的提问来源于stack exchange,提问作者Mariam Saad
相关产品推荐
相关产品推荐

