python加法小数计算器 将为完成练习10-7而编写的代码放在一个while循环中,让用户犯错(输入的是文本而不是数)后能够继续输入数
时间: 2024-02-18 15:59:21 浏览: 70
Python学习记录5:基础知识-用户输入和while循环
好的,下面是一个Python小数加法计算器的代码示例,包含了while循环和异常处理,可以让用户在输入错误时继续输入数值:
```python
while True:
try:
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
result = num1 + num2
print("计算结果: ", result)
except ValueError:
print("输入有误,请输入数字!")
continue
else:
break
```
这段代码中,我们使用了while True语句创建了一个无限循环,直到用户输入正确的数值才能退出循环。在循环中,我们使用try和except语句来捕获ValueError异常,即用户输入的不是数字的情况,然后使用continue语句跳过本次循环,继续执行下一次循环。如果用户输入的是数字,则计算结果并输出,最后使用break语句退出循环。
阅读全文