python並行迭代實現用戶登錄驗證

本博文源於python基礎,主要實現使用迭代器對用戶登錄進行驗證。先看一下登錄驗證結果

實驗效果

在這裏插入圖片描述

實驗原理

服務器存有用戶信息庫,函數調用傳入用戶信息,然後函數進行詳細比對,如果比對成功就是驗證成功的意思,比對失敗那就登陸失敗。服務器端存的是列表套字典,用戶傳入字典格式

實驗代碼

def login(**nature):
    all_nature = [{'name':'john',
                   'passwprd':'2345kdd',
                   'usertype':'1'}]

    # print(nature)
    # print(all_nature)
    for i in all_nature:
        flag = 0
        for all_nature_key,nature_key in zip(i,nature):
            value1 = (i.setdefault(all_nature_key))
            value2 = (nature.setdefault(nature_key))
            if value1 != value2:
                print(value1,value2)
                flag = 1
            if flag == 1:
                break
        if flag == 1:
            print("登陸失敗")
        else:
            print("登陸成功")

login(name='john',password='2345kdd',usertype='1')

實驗總結

通過對迭代器的熟悉,可以輕鬆遍歷出想要的結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章