python while True try
时间: 2024-12-29 20:19:54 浏览: 11
### 如何在Python中使用`while True`循环与`try...except`语句
在Python编程中,组合使用`while True`无限循环和异常处理机制(即`try...except`结构),可以创建健壮的应用程序逻辑,在遇到特定错误时不崩溃而是优雅地处理这些情况。下面是一个简单的例子展示这种模式:
```python
def divide_numbers():
while True:
try:
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
result = num1 / num2
print(f"The division result is {result}")
break # Exit loop after successful operation
except ValueError:
print("Invalid input! Please enter numeric values only.")
except ZeroDivisionError:
print("Cannot divide by zero!")
```
此代码片段持续请求用户输入两个数值直到能够成功完成除法运算为止;期间如果发生任何预期中的异常,则显示相应的提示信息给用户而不是让整个程序终止运行。
阅读全文