python之while循环

一、while 循环

1、while嵌套循环

#打印99乘法表---while嵌套循环
i=1
while i<=9:
    j=1
    while j<=9:
        result=i*j
        print("%d*%d=%-3d"%(i,j,result),end=" ")
        j=j+1
    print()
    i=i+1

2、while循环条件表达式与对象(列表、元组、字典)配合使用

#删除列表内的apple字符串
fruits=["apple","banan","orange","apple"]
fruit='apple'
print("删除前的水果列表",fruits)
while fruit in fruits:
    fruits.remove(fruit)
print("这是现在是水果列表",fruits)
结果:
删除前的水果列表 ['apple', 'banan', 'orange', 'apple']
这是现在是水果列表 ['banan', 'orange']
#有一个列表buyers,包含购买者和消费金额,超过1000的为vipbuyers,否则是goldbuyers
buyers=[["Aa",1000],["Ss",1200],["Pp",1300],["Yy",1200]]
vipbuyers=[]
goldbuyers=[]
while buyers:  #当列表不为空的时候 该循环代码一直执行
    index_buyers=buyers.pop() # 删除原列表最后一位顾客的信息,储存到列表里
    if index_buyers[1]>1000:
        vipbuyers.append(index_buyers)
    else:
        goldbuyers.append(index_buyers)
print("VIP买家资料",vipbuyers)
print("Gold买家资料",goldbuyers)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值