一、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())
网友评论