python while 7

1. 简单的while示例

current_number=1
while current_number<=5 :
    print(current_number)
    current_number+=1

2.使用标志

active=True
num =1
num_end=10
while active:
    print(num)
    num+=1
    if num>num_end:
        active=False

 3.使用break 退出循环

active=True
num =1
num_end=10
while active:
    print(num)
    num+=1
    if num>num_end:
        break
    

  打印效果与上图一样

4.在循环中使用continue

current_number=0

while current_number<10:
    current_number+=1
    if current_number%2==0:
        continue
    print(current_number)

   备注:在Sublime Text等一些编辑器,不小心使用程序无限循环时,再按Ctrl + C,这样应该能够结束无限循环。

 5. while处理列表

# 列表使用whlie ,在列表之间移动元素
unconfirmed_users = ['alice', 'brian', 'candace']
confirmed_users = []

while unconfirmed_users:
    current_user=unconfirmed_users.pop()

    print (F'Verifying user:{current_user.title()}')
    confirmed_users.append(current_user)

for user in confirmed_users:
    print(user.title())  

#删除列表中指定元素
pets = ['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat']
while 'cat' in pets:
    pets.remove('cat')
print(pets)

6.while 处理字典

#字典使用whlie ,在字典之间移动元素
unconfirmed_users = {'name':['alice', 'brian', 'candace']}
confirmed_users={}

while unconfirmed_users['name']:
    current_user=unconfirmed_users['name'].pop()

    print(f"Verifying user: {current_user.title()}")

    if confirmed_users.get('name')==None:
         confirmed_users['name']=[current_user]
    else:
         confirmed_users['name'].append(current_user)
       
    
for confirmed_user in confirmed_users['name']:
      print(confirmed_user.title())

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值