Day2.跳出多层循环+购物车

购物车程序:

# 1)你可以买下面的东西
# 2)放入购物车,扣钱,同事打印余额
# 3)您买了下面的东西
# 4)您还有多少钱
product_list=[["苹果",10],["椰子",200],["菠萝",20],["火龙果",50],]
shopping_cart=[]
salary=int(input("请输入你的薪资:"))
while True:
    index=0
    for product in product_list:
        print(index,product)
        index+=1
    choice=input(">>>:")
    if choice.isdigit():
        choice=int(choice)
        if choice>= 0 and choice<(len(product_list)):
            product=product_list[choice]
            if salary >= product[1]:
                shopping_cart.append(product)
                salary -= product[1]
                print(product[0]+"已成功购买,您还剩余"+str(salary)+"元钱")
            else:
                print("余额不足,还差"+str(product[1]-salary)+"元钱才能购买"+product[0])
        else:
            print("商品不存在!")
    elif choice == "q":
        print("-------商品列表-------")
        for i in shopping_cart:
            print(i)
        print("您的余额为:"+str(salary))
        print("---------end----------")
        break
    else:
        print("不能识别该选项")

while循环中跳出多层循环代码如下:

 1 flag_break = False
 2 count = 0
 3 while flag_break == False:
 4     print("---aaa")
 5     while flag_break == False:
 6         print("--bb")
 7         while flag_break == False:
 8             count+=1
 9             if count > 5:
10                 flag_break = True
11             print("-c")
12 print("chulaile!!!")

for循环中跳出多层循环代码如下:

 1 flag_break = False
 2 for i in range(5):
 3     print("-aaa")
 4     for j in range (5):
 5         print ("--bbb")
 6         if j == 3:
 7             flag_break = True
 8             break
 9         for k in range (5):
10             print ("---ccc")
11             if k == 2:
12                 flag_break = True
13                 break
14         if flag_break:
15             break
16     if  flag_break:
17         break
18 print ("chulaile")

 

转载于:https://www.cnblogs.com/lxyoung/p/6641556.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值