美文网首页
04输入与while循环

04输入与while循环

作者: 全宇宙最帅De男人 | 来源:发表于2018-01-27 20:11 被阅读0次

    [TOC]

    函数input()的工作原理

    函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其储存在变量中.

    使用while循环

    break

    立即退出循环

    continue

    返回循环开头,根据条件测试结果决定是否继续执行循环.

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

    for循环是一种遍历列表的有效方式,但在for循环中不能修改列表.要在遍历列表的同时对其进行修改,可使用while循环.
    1.在列表之间移动元素

        #首先,创建一个待验证用户列表和一个用于储存已验证的空列表
        unconfirmed_users = ['alice','brian','candace']
        confirmed_users = []
        #将每一个经过验证的列表都移到已验证用户列表中
        while unconfirmed_users:
            current_user = unconfirmed_users.pop()
            confirmed_users.append(current_user)
    

    2.删除包含特定值的所有列表元素

        pets = ['dog','cat','dog','kdjkf','cat','rabbit','cat']
        while 'cat' in pets:
            pets.remove('cat')
        print(pets)
    

    3.使用用户输入来填充字典

        responses = {}
        #设置一个标志,指出调查是否继续
        polling_active = True
    
        while polling_active:
        # 提示输入被调查者名字和回答
        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':
            polling_active = False
    # 调查结束,显示结果
    print("\n---Poll Results ---")
    for name,response in responses.inem():
        print(name + "would like to climb" + response + ".")
    

    相关文章

      网友评论

          本文标题:04输入与while循环

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