美文网首页
第七章:用户输入和while循环

第七章:用户输入和while循环

作者: azpo2009_198e | 来源:发表于2017-11-25 21:33 被阅读0次

    1. 用户输入

    • 用户输入:每次使用input()时,都应指定清晰而易于明白的提升
      当提示超过一行时,可先将提示存储在变量中,再将变量传递给函数input()
    prompt = "If you tell us who you are, we can personalize the messages you see."
    prompt += "\nWhat is your first name? "
    name = input(prompt)
    print ( "Hello" + name + "!")
    
    • 在Python2.7中获取输入:应使用raw_input()函数

    2. while循环

    2.1 while简介

    • 使用标志(flag):在很多事件都会导致循环结束时,标志很有用
    • 避免无限循环:对每个while循环进行测试,确保它按预期那样结束

    2.2 使用while循环来处理列表和字典

    • for循环是一种遍历列表的有效方式,但在for循环中不应修改列表,否则将导致Python难以跟踪其中的元素
    • 要在遍历列表的同时对其进行修改,可使用while循环
    • 如在列表之间移动元素:
    unconfirmed_users = ['alice', 'brian', 'candace']
    confirmed_users = []
    while unconfirmed_users:
        current_user = unconfirmed_users.pop()    # 使用pop来提取列表中元素
        confirmed_users.append(current_user)
        print(current_user.title() + " has been confirmed.")
    print(confirmed_users)
    
    • 使用用户输入来填充字典:通过在while循环中使用dict[key] = value来填充字典,while循环可使用标志来指出循环是否继续

    相关文章

      网友评论

          本文标题:第七章:用户输入和while循环

          本文链接:https://www.haomeiwen.com/subject/khjcbxtx.html