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