擅长:python、mysql、java
<p>您可以在<code>stop</code>中引发异常,该异常将停止<code>counter</code>的执行,并搜索最近的异常处理程序(在<code>while True</code>循环中设置)。在</p>
<p>也就是说,创建自定义异常:</p>
<pre><code>class SigIntException(BaseException): pass
</code></pre>
<p>在<code>stop</code>中升起:</p>
^{pr2}$
<p>并在<code>while</code>循环中捕获它:</p>
<pre><code>while True:
if(input("Do you want to count? ")=="yes"):
try:
counter()
except SigIntException:
pass
</code></pre>
<p>它的行为符合你的需要。在</p>