while循环

学习内容:

1、 input() 使用
2、 while()如何退出----使用标志或者break语句
3、 使用while()处理列表
4、 使用while()填充字典


学习时间:

5/24上午


学习产出:

#用户输入
#input()
#租车
message=input("请问您想租赁什么车? ")
print("好的,这就为您介绍我们拥有的"+message+".")

#用餐
message="欢迎光临本店。"
message+="请问一共几人用餐? "
message=input(message)#显示系统提问、用户回答并获取用户回答
message=int(message)#字符转换为数值
if message>8:
	print("非常抱歉,现在没有空桌。")
else:
	print("好的,这就为您安排。")

#10的整数倍
message=input("请输入一个数字: ")
message=int(message)
if message%10==0:
	print("是10的整数倍")

#while循环
#比赛配料
active=True#使用标志
while active:
	message=input("请输入比萨配料: ")
	if message=='quit':
		active=False
	else:
		print("我们会在比萨中添加"+message)

#电影票(break跳出整个循环)
while True:
	message="您的年龄是多少岁"
	message+="(如果想退出,请输入退出): "
	message=input(message)
	if message=="退出":
		break
	else:
		message=int(message)
		if message < 3:
			print("免费")
		elif message<=12:
			print("请缴纳10元")
		else:
			print("请缴纳15元")


#使用while循环处理列表(列表间移动元素)
foods_orders=["水饺","风味茄子","红烧肉","干锅土豆"]
finished_foods=[]
while foods_orders:#直至列表为空
	food=foods_orders.pop()
	print("我做完了"+food)
	finished_foods.append(food)
print("\n以下菜品已做完:")
for finished_food in finished_foods:
	print(finished_food)


#删除包含特定值的列表元素(多个),用while	
foods_orders=["水饺","风味茄子","水饺","红烧肉","干锅土豆","水饺"]
print("\n顾客订单是:"+str(foods_orders))#字符与列表整体同时显示时,将列表转化成字符形式
print("水饺卖完了")
while "水饺" in foods_orders:
	foods_orders.remove("水饺")
print("\n修改后顾客订单是:"+str(foods_orders))


#用用户输入填充字典
response={}
while True:
	name=input("\n你的名字是: ")
	place=input("你最想去的地方是: ")
	response[name]=place#填充列表
	question=input("还有人回答吗: ")
	if question=="无":
		break
for key,value in response.items():
	print("\n"+key+"最想去的地方是"+value)

遇到问题:

在这里插入图片描述
在这里插入图片描述
后来上网查,是缩进错误,修改后就好了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值