python - 在 Python 3 中执行 while 循环
问题描述
我想要某种东西,如果用户输入“退出”,程序就会中断。我认为我可以通过 do while 循环来实现这一点,但我不明白如何实现它。请帮我。
num1 = float(input("Enter First Number: "))
num2 = float(input("Enter second number: "))
op = input("Enter Operator: ")
if op == "*":
print(num1 * num2)
elif op == "+":
print(num1 + num2)
elif op == "-":
print(num1 - num2)
elif op == "/":
print(num1 / num2)
elif op == "%":
print(num1 % num2)
else:
print("Invalid Operator")
解决方案
while True:
try:
#insert your "loop" here
[.....]
except ValueError:
#restart the loop
continue
else:
#exit the loop
break
推荐阅读
- python - 熊猫查询不一致
- java - 如何将由整数组成的对象转换为ascii中的相应字符?
- sql - T-SQL 正则表达式匹配“一个或多个”运算符
- javascript - 我们如何从扩展将javascript文件添加到typo3的前端
- .net - 为 Service Fabric 配置 Azure 部署
- python - 从 AjaxDataSource 馈送的散景图中删除旧数据(刷新缓冲区)?
- java - 如何从简单的 Java 控制台应用程序将数据添加到 jasper 报告
- c++ - 如何将标准输出消息重定向到 FLTK 的 Fl_Multiline_Output?
- java - 使用类(不是接口)作为类型是参数化类的坏习惯吗?
- javascript - 使用 NYC 生成检测源提供了绝对路径