擅长:python、mysql、java
<p>代码中发生了什么</p>
<p>第1部分:</p>
<p>之所以会发生这种情况,是因为此语句<code>answer := input("Please enter something: ")</code>接受输入值并将其赋值给变量<code>answer</code>。如果按<code>Enter</code>,则<code>answer</code>的值为空字符串</p>
<p>第二部分:<br/>
<code>while</code>循环计算该值。由于该值为空字符串,且空字符串的值为false,因此将退出循环</p>
<p>我们不能使用walrus操作符来实现这一点,因为控件从不进入循环,而且您需要检查输入字符串的值</p>