SomeDict = {'Sarah':20, 'Mark': 'hello', 'Jackie': 'bye'}
try:
result = ""
theKey = raw_input("Enter some key: ")
val = someDict[theKey]
except keyErrorr:
result "hello"
else:
result = result + "" + "done"
print result
我了解您可以插入的 try 块和代码来尝试查看出现了什么错误,然后错误可以被 except 块捕获。我试图找出在 try 和 except 块中插入 if / else 的最佳方法,以解决此代码中存在的相同关键错误。我在想我可以用 if/else 替换 try 和 except,或者是否可以在 try 和 except 中添加 if/else。任何有关如何在此代码中插入 if/else 以解决关键错误的帮助将不胜感激。所以基本上我想在 try 和 except 块中添加一个 if/else 代码来处理相同的关键错误。
SomeDict = {'Sarah':20, 'Mark': 'hello', 'Jackie': 'bye'}
try:
result = "" #could i insert something like if result == "" : #for this line?
theKey = raw_input("Enter some key: ")
val = someDict[theKey]
except keyErrorr:
result "hello"
else:
result = result + "" + "done"
print result