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 条评论