python跳回循环开始位置_如何回到python中循环的开始?

我的代码:b="y"

ol=[]

#operations list

OPERATIONS = ["-", "+", "*", "/"]

op = input ("Please enter your first calculation\n")

while b=="y":

ops = op.split(" ")

#add arguments to list

for x in ops:

ol+=x

if ol[1] in OPERATIONS:

#make sure operator is an operator

print()

#make sure not dividing by zero

if ol[1] == "/" and ol[2] == "0":

print("Error")

b = input("Would you like to do another calculation (y/n)?\n")

if b == "y":

op = input("Please enter your calculation:\n")

continue

else:

break

else:

n1 = float(ol[0])

n2 = float(ol[2])

#calculations done here

if ol[1] == '-':

calc = n1-n2

if ol[1] == '+':

calc = n1+n2

if ol[1] == '/':

calc = n1/n2

if ol[1] == '*':

calc = n1*n2

print("Result: " + str(calc))

b = input("Would you like to do another calculation (y/n)?\n")

if b == "y":

op = input("Please enter your calculation:\n")

continue

else:

break

else:

print("Error")

如何确保程序将新操作带到循环的开始,而不是继续打印原始计算?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值