Python while 循环

  1. 让用户选择何时退出
prompt = "\nTell me something, and I will repeat it back to you:"
prompt += "\nEnter 'quit' to end the program. "

message = ""
while message != 'quit':
    message = input(prompt)
    print(message)

示例输出:

让用户选择何时退出
  1. 使用标志
prompt = "\nTell me something, and I will repeat it back to you:"
prompt += "\nEnter 'quit' to end the program. "

action = True

while action:
    message = input(prompt)
    if message == "quit":
        action = False
    else:
        print(message)

示例输出:

使用标志
  1. 使用 break 退出循环
prompt = "\nTell me something, and I will repeat it back to you:"
prompt += "\nEnter 'quit' to end the program. "

while True:
    message = input(prompt)
    if message == "quit":
        break
    else:
        print(message)
  1. 在循环中使用 continue
current_number = 0
while current_number < 10:
    current_number += 1
    if current_number % 2 == 0:
        continue
    print(current_number)

示例输出:

在循环中使用 continue
  1. 在列表之间移动元素
unconfirmed_users = ['alice', 'brian', '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())

示例输出:

在列表之间移动元素
  1. 删除包含特定值的所有列表元素
pets = ['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat']
print(pets)
while 'cat' in pets:
    pets.remove('cat')
print(pets)
  1. 使用用户输入来填充字典
responses = {}

while True:
    name = input("\nWhat is your name? ")
    response = input("Which mountain would you like to climb someday? ")
    responses[name] = response
    repeat = input("Would you like to let another person respond? (yes/ no) ")
    if repeat == 'no':
        break

print("\n--- Poll Results ---")

for name, response in responses.items():
    print(name + " would like to climb " + response + ".")

示例输出:

使用用户输入来填充字典

本文参考自 《Python 编程:从入门到实践

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • num=0;while num<10: num += 1 print("while 循环") break #...
    讠纟纟阅读 322评论 0 0
  • 目前处于初学阶段,使用的编辑器为 IDLE 。 这里记录一下 Python While 条件语句。相关注释代码中都...
    _发强阅读 327评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,465评论 19 139
  • 梦,如果不赶紧记录,就会很快忘却。 一只可爱的猫,温顺,突然来到我身边。 喂它,疼它。 我以为,可以和它交流了。 ...
    小溪终入海阅读 298评论 21 16
  • 12月28日,济宁学院附中初四语文老师张宁,带着他美丽的妻子,驱车230公里,专程从济宁来济南我的书院做客。回去之...
    鲁先圣阅读 932评论 1 3

友情链接更多精彩内容