首页 » 编程 » Python基础 » 正文

while循环,for循环,作业

Python学习日记-day14

while循环

while True:

    ....

else:   #当循环正常结束时,走else

    print("Done")


for循环

for i in seq:     #seq可以是字符串,列表,元组,字典

    print(i)


最简单的for循环:

for i in range(10):

    print (i)



for i in range(10):

    print (i)

else:  #当循环正常结束时,走else

    print("done")


作业1:三级循环,在最里层跳出所有循环- while循环版

# 需求:三级循环,在最里层跳出所有循环

count = 0
break_flag = False
while break_flag == False:
    print("爷爷")
    while break_flag == False:
        print("====爸爸")
        while break_flag == False:
            count += 1
            if count > 2:
                break_flag = True
            print("========孙子", count)


作业2:三级循环,在最里层跳出所有循环- for循环版

# 需求:三级循环,在最里层跳出所有循环
break_flag = False
for i in range(10):
    if break_flag:
        break
    print("爷爷", i)
    for j in range(10):
        if j == 2:
            if break_flag:
                break
        print("===爸爸", j)
        for k in range(10):
            print("=========孙子", k)
            if k == 2:
                break_flag = True
                break


作业3:购物车程序

# 需求:
# 1. 程序开始提示输入工资,打印商品列表
# 2. 输入商品列表序号加入购物车,显示余额,如果余额不够进行提示
# 3. 选择好后退出打印购物车列表,显示花费金额以及余额
# 4. 结算退出。

product_list = [["Iphone X", 8000], ["Mac", 1200], ["路由器", 119], ["999感冒灵", 10], ["纸巾", 10], ["玩具汽车", 48], ["茶杯", 49]]
cart = []

salary = input("请输入你的工资:")
salary = salary.strip()
if salary.isdigit():
    salary = int(salary)
    while True:
        print("我们有以下商品供你选择:")
        index = 0
        for i in product_list:
            print(index, i)
            index += 1
        choice = input("请输入商品编号进行购买,退出请按q:")
        choice = choice.strip()

        if choice.isdigit():
            choice = int(choice)
            if choice >= 0 and choice < len(product_list):
                product = product_list[choice]
                if product[1] < salary:
                    cart.append(product)
                    print("添加到--> " + product[0] + " <--购物车成功! 你还有余额" + str(salary - product[1]) + "元")
                else:
                    print("大哥你买不起,还差" + str(product[1] - salary) + "元")
        elif choice == "q":
            print("------------你的商品如下-------------")
            for j in cart:
                print(j)
            print("您的余额为:" + str(salary) + "元")
            print("----------------end-----------------")
            break
        else:
            print("超出选择范围了!")
else:
    print("输入无效!")


发表评论

验证码加载中....