2018-05-06

一、while循环

  • 结束当前这次循环,并返回到循环开始,根据条件测试结果决定是否继续执行循环,可使用continue语句。
current_number = 0
while current_number < 10:
    current_number += 1
    if current_number %2 == 0:
        continue
    print(current_number)
  • 每个while循环都必须有停止运行的途径,要不然就会没完没了地执行下去。
#这个循环是死循环
x = 1
while x <= 5:
    print(x)   
  • 如果程序陷入无限循环,可按Ctrl+C结束。

二、使用while循环来处理列表

  • for循环是一种遍历列表的有效方式,但在for循环中不应修改列表,否则将导致Python难以跟踪其中的元素。
  • 可使用while循环。通过将while循环同列表和字典结合起来使用,可收集,存储并组织大量输入数据。

在列表之间移动元素

#首先,创建一个待验证用户列表
#和一个用于存储已验证用户的空列表

unconfirmed_users = ['alice', 'brain', 'candace']
confirmed_users = []

#验证每个用户,知道没有未验证用户为止
#将每个进过验证的列表都移到已验证用户列表中

while unconfirmed_users:
    current_user = unconfirmed_users.pop()
    print("Verifying user: " + current_user.title())
    confirmed_users.append(current_user)

#显示所有已验证的用户

print("\nThe following users have been confirmed:")
for confirmed_user in confirmed_users:
    print(confirmed_user.title())

你可能感兴趣的:(2018-05-06)