小猿圈python之学习登录验证

相信大家对登录验证很熟悉吧,几乎每个网站都有这个功能,这篇文章小猿圈加加详细说下登录验证的逻辑,正在学习的朋友可以当做一个练习题。

#!/usr/bin/env python

#-*- coding=utf-8 -*-

#导入模块

import os

import sys

#设置账户密码

user_name = ['root', 'sj', 'None']

user_passwd = ['123qwe', '123123', 'None']

file_list = '/home/jj/py/file/user_db.txt'

#--------登陆验证------

def user_login ():

  i = 0

  def passwd_login ():

    while True:

      global NAME_INPUT

      NAME_INPUT = raw_input("请输入您的用户名:").strip()

      if len(NAME_INPUT) == 0:

        print "用户名不能为空!"

        continue

      else:

        break

    return

  passwd_login()

  while True:

    if i < 3:

      passwd_input = raw_input("请输入您的密码:")

      if len(passwd_input) == 0:

        print "密码不能为空!"

        continue

      elif NAME_INPUT not in user_name:

        print("您输入的密码有误,请您重新输入!")

        i += 1

        continue

      else:

        if passwd_input == user_passwd[user_name.index(NAME_INPUT)]:

          print("您好%s,欢迎登陆员工信息查询系统!") % NAME_INPUT

          break

        else:

          print("密码有误,请重新输入您的密码")

          i += 1

          continue

        break

      break

    else:

      print "您的密码输错3次请您重新核对账号和密码!"

      i = 0

      passwd_login()

      continue

user_login()

print("OK")

OK,这个功能就是这样的逻辑,看起来大部分都是用的条件语句,没毛病,懂得这个逻辑就会很快写出来,感觉不错的朋友,可以做做其他功能,其实一个页面的功能感觉很难,但是就是根据平时学的简单的语法构成的,小猿圈网有其他的功能练习,跟着练习一下。

转载于:https://my.oschina.net/u/4144187/blog/3079528

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值