# _*_ 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