本博文源於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')
實驗總結
通過對迭代器的熟悉,可以輕鬆遍歷出想要的結果。