简单的循环语句判断用户输入的是不是数字类型的包括整数和小数,如果不是重复输入,直到是数字为止
时间: 2024-03-18 22:40:43 浏览: 178
好的,以下是 Python 代码实现:
```python
while True:
user_input = input("请输入一个数字:")
if user_input.isdigit() or user_input.replace('.', '').isdigit():
# 如果用户输入的是整数或小数,则跳出循环
break
else:
print("输入错误,请重新输入!")
# 用户输入的数字已经被保存在 user_input 变量中
print("您输入的数字是:", user_input)
```
代码解释:
1. 首先进入一个死循环。
2. 让用户输入一个字符串类型的数字。
3. 判断用户输入的字符串是不是数字类型的,如果是,则跳出循环;如果不是,则提示用户输入错误。
4. 如果用户输入的是数字,则退出死循环,并打印出用户输入的数字。
阅读全文