擅长:python、mysql、java
<p>如果<code>result_dict[value]</code>不存在,<code>KeyError</code>将使程序崩溃/终止。通过使用<code>except</code>块,您可以告诉程序在发生KeyError时应该做什么(在这里,如果不存在<code>result_dict[value] = 1</code>),然后程序继续。基本上,你是在避免撞车</p>
<p>假设你的<code>value</code>是<code>"banana"</code>。如果没有<code>result_dict["banana"]</code>,则不能将1添加为零,即<code>None += 1</code></p>
<p>通过使用<code>except KeyError</code>,您可以在错误停止程序之前拦截它,现在您已经为<code>result_dict</code>设置了一个键值对,而不是终止程序</p>