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("输入无效!")
共有 0 条评论