python检测输入是否为整数,如果是整数的话通过,不是的话捕获错误并报错。
你可以使用 try-except
语句来检测输入是否为整数,并在输入不是整数时捕获错误并报错。以下是一个示例代码:
def check_integer_input():
try:
num = int(input("请输入一个整数:"))
print("输入的整数是:", num)
except ValueError:
print("输入错误,请输入一个整数!")
check_integer_input()
在上述代码中,我们使用 int(input())
来获取用户输入,并尝试将其转换为整数类型。如果输入是一个合法的整数,那么程序会继续执行并打印出输入的整数。如果输入不是一个整数, int()
函数会引发 ValueError
异常,我们使用 except
语句来捕获这个异常,并打印出错误提示信息。 你可以根据需要自定义错误提示信息,或在 except
块中添加其他处理逻辑。这个示例代码可以作为一个基础,你可以根据具体的应用场景进行修改和扩展。