您可以对此关键字使用错误处理
try
和
except
.
def ask(x):
return int(float(input(x)))
def main():
while 1:
try:
x = ask("NUMBER FROM 0 TO 5: ")
while x > 5 or x < 0 :
x = ask("PLEASE INPUT A NUMBER FROM 0 TO 5")
break
except:
print("Please input valid input such as integer or float!")
print(x)
if __name__ == '__main__':
main()
注意,
while 1:
循环将以结束
break
关键字if代码在
尝试
块工作时没有命中的错误
打破
线如果发生任何错误,那么
catch
将执行向用户打印警告消息以输入有效输入的块。