1. 用户登录验证
#!/usr/bin/env python # -*- coding: utf-8 -*- # 提示输入用户名和密码 # 验证用户名和密码 # 如果错误,则输出用户名或密码错误 # 如果成功,则输出 欢迎,XXX! import getpass name = raw_input('请输入用户名:') pwd = getpass.getpass('请输入密码:') if name == "alex" and pwd == "cmd": print "欢迎,alex!" else: print "用户名和密码错误"
演示:
$ ./ifelse.py
请输入用户名:df
请输入密码:
用户名和密码错误
deliadong@deliadong-virtual-machine:python_learn$ ./ifelse.py
请输入用户名:alex
请输入密码:
欢迎,alex!
2. 用户登陆(三次机会重试)
#!/usr/bin/env python # -*- coding: utf-8 -*- # 提示输入用户名和密码 # 验证用户名和密码 # 如果错误,则输出用户名或密码错误 # 如果成功,则输出 欢迎,XXX! import getpass n = 0 while n < 3: name = raw_input('请输入用户名:') pwd = getpass.getpass('请输入密码:') if name == "alex" and pwd == "cmd": print "欢迎,alex!" break else: if n < 2 : print "用户名和密码错误,请重新输入" else: print "您尝试次数超过3次,请稍后再试,谢谢!" n = n + 1