while练习

Posted come202011

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了while练习相关的知识,希望对你有一定的参考价值。

"""
例如:passwd = {"admin":"123456", "user1","123321"}
1.设计一个登录程序,不同的用户名和对应密码存在一个字典里面,
输入正确的用户和密码去登录
1)首先输入用户名,如果用户名不存在或为空,则一直提示输入正确的用户名
2)当用户名正确时,提示去输入密码,如果密码和用户名不对应,则提示密码错误请重新输入
3)如果密码输入错误超过3次,中断程序运行
4)当输入密码错误时,提示还有几次机会
5)用户名和密码都输入成功的时候,提示登录成功

笔记:break是跳出外层循环,此处的外层循环是while,if是判断不是循环,所以加break就跳出外层的while了
"""

passwd = {"admin": "123456", "user1": "123321"}
i = 3
while True:
    user = input("请输入用户名")
    if user in passwd:
        while i > 0:
            password = input("请输入密码")
            if password == passwd[user]:
                print("登录成功")
                break
            else:
                i -= 1
                print("密码错误请重新输入,您还有%d次输入机会" % i)
        break
    else:
        print("请输入正确的用户名")

  

以上是关于while练习的主要内容,如果未能解决你的问题,请参考以下文章

python入门 while 循环练习

js循环(while循环,do while循环,for循环)相关知识点及练习

python-while循环的练习题

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

day4(while 练习题)