擅长:python、mysql、java
<p>对于<code>while</code>循环,无需编写<code>input()</code>函数两次:</p>
<pre><code> while True:
age = input('>> Age: ')
if age:
break
print('Please enter your age')
</code></pre>
<p>您还可以检查输入是否为整数,并从字符串中获取整数。<code>age</code>的空字符串也会引发<code>ValueError</code>异常:</p>
<pre><code>while True:
try:
age = int(input('>> Age: '))
except ValueError:
print('Incorrect input')
continue
else:
break
</code></pre>