你可以使用Python编写一个循环来实现该功能。下面是一个示例代码:
while True:
try:
num = int(input("请输入一个整数:"))
print("输入的整数是:", num)
break
except ValueError:
print("输入的不是整数,请重新输入。")
在这个示例中,我们使用了一个无限循环while True
,并在循环体中使用了try-except
语句来捕获可能出现的ValueError
异常。如果用户输入的是一个整数,则程序会打印该整数并跳出循环。如果输入的不是整数,则会打印错误提示信息,并继续循环等待用户重新输入。
注意:由于input()
函数返回的是一个字符串,所以我们需要使用int()
函数将其转换为整数。如果用户输入的内容无法转换为整数,则会抛出ValueError
异常。