当我输入非整数时,我会进入无限循环。我如何解决它?这是我的代码:
def inputInt(integer):
while True:
try:
result = int(integer)
except ValueError:
print ('Invalid input - Try again')
continue
break
return result
value = input (' Enter a value:')
number = inputInt(value)
print ('The value is',number)
你想实现这样的目标吗?
def inputInt(acceptAny):
while True:
try :
value = input (' Enter a value:')
value = int(value)
except ValueError:
if acceptAny:
break
else:
print ('Invalid input - Try again')
continue
break
return value
if __name__ == "__main__":
number = inputInt(False)
print ('The value is',number)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)