首页 > 解决方案 > 在 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")

标签: pythonloopswhile-loopdo-whiledo-loops

解决方案


while True:
    try:
        #insert your "loop" here
        [.....]
        
    except ValueError:
        #restart the loop
        continue

    else:
        #exit the loop
        break

推荐阅读