# _*_ coding: cp936 _*_ //支持中文格式
import sys
import getpass
#admin configuration
username='cheeron'
password='1234'
counter = 0
#认证登录
while True:
if counter <3:
name = raw_input('Please input your name: ').strip()
if len(name) == 0:
print 'empty name,try again!'
continue
#passwd = raw_input('Please input your password:')
#使用密码隐藏,getpass函数
passwd = getpass.getpass('Please input your password')
if password == passwd and username == name:
print 'welcome to sign in!%s' % name
else:
print 'name or password is not valid,please try again!'
counter+=1
continue
break
else:
print 'exceeded 3 times user login...exit the script'
sys.exit()
结果:
[root@cheeron lesson1]# ./qr.py
Please input your name:
empty name,try again!
Please input your name: cheeron
Please input your password
welcome to sign in cheeron...
[root@cheeron lesson1]# ./qr.py
Please input your name: cheeron
Please input your password
name or password is not valid,please try again!
Please input your name: cheeron
Please input your password
name or password is not valid,please try again!
Please input your name: cheeron
Please input your password
name or password is not valid,please try again!
exceeded 3 times user login...exit the script