擅长:python、mysql、java
<p>您有一个<code>if</code>和一个与之无关的配对<code>if/else</code>;顺序的<code>if</code>彼此并不是天生相关的,一个<code>else</code>只绑定到前面的一个<code>if</code>(可能在它们之间有多个<code>elif</code>块)。如果希望<code>else</code>仅在所有<code>if</code>失败时运行,则需要将第二个<code>if</code>与第一个<code>if</code>绑定在一起。这将使你的行为相互排斥;一个且仅一个块将执行:</p>
<pre><code>if destination in ['Davids_House', 'davids_house', 'Davids_house', 'davids_House']:
print(davids_house)
# Next line changed to elif from if
elif destination in ['Bannons_House', 'bannons_house', 'Bannons_house', 'bannons_House']:
print(bannons_house)
else:
print("Sorry, that's not an option.")
</code></pre>