python如果用户输入整数,则直接输出整数并退出;如果用户输入的不是整数,则要求用户重新输入,直到用户输入的是整数为止。
时间: 2024-02-28 15:53:56 浏览: 125
Python编写一个猜数程序:随机生成一个整数,从键盘输入一个整数。若两个整数相等表示猜中,否则继续输入,直到猜中为止。
好的,我可以为您提供一段使用 `while` 循环和 `try-except` 语句的 Python 代码,实现用户输入整数并校验的功能,代码如下:
```python
while True:
try:
num = int(input("请输入一个整数:"))
print("您输入的整数是:", num)
break
except ValueError:
print("您输入的不是整数,请重新输入!")
```
该代码使用了一个无限循环,通过 `try-except` 语句来判断用户输入是否为整数。如果用户输入的是整数,则直接输出并使用 `break` 语句结束循环;如果不是整数,则输出提示信息并重新进入循环等待用户重新输入。最终得到用户输入的整数并退出循环。
阅读全文