一、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)