擅长:python、mysql、java
<p>这适用于非负整数(即,没有符号标记):</p>
<pre><code>variable = ''
while True:
variable = input("Age: ")
if variable.isdigit():
break
else:
print("That's not an age!")
variable = int(variable)
</code></pre>
<p>其思想是不断循环,直到用户输入一个只包含数字的字符串(这就是<a href="https://docs.python.org/2/library/stdtypes.html#str.isdigit" rel="nofollow">^{<cd1>}</a>所做的)。在</p>