擅长:python、mysql、java
<p>为什么不直接用try-except呢</p>
<pre><code>while True:
user_input = (input('input:'))
if user_input in ['q', 'Q']:
break
elif user_input not in ['q', 'Q'] and user_input.isnumeric():
user_values.append(int(user_input))
</code></pre>
<p>除了试试这个代码</p>
<pre><code>while True:
user_input = (input('input:'))
if user_input in ['q', 'Q']:
break
else:
try:
user_values.append(int(user_input))
except ValueError:
print("Error log...")
</code></pre>