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 を挿入する最良の方法を見つけようとしています。私は、try and except を If/else に置き換えるか、try and except に if/else を追加するだけでよいと考えていました。キーエラーのためにこのコードに if/else を挿入する方法についての助けをいただければ幸いです。したがって、基本的には、同じキーエラーの試行ブロックと例外ブロックに 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