如何使用在for循环中定义的变量



如何在for循环之外使用此u_nameu_pass

cursr.execute("SELECT rowid ,* FROM usernameandpassword")
user_and_pass = (cursr.fetchall())
for users in user_and_pass:
global u_name
global u_pass
u_name = (users[1])
u_pass = (users[2])
if uni_username.get() == u_name and uni_pass.get() == u_pass:
show_new_user_window()

您可以创建另外两个列表,如name_listpass_list,并在循环之前初始化它们,在循环内部使用name_list.append(user[1])pass_list.append(user[2]),在循环之后使用索引来获取每个名称并传递

# intialize name_list and pass_list lists
name_list = []
pass_list = []
for users in user_and_pass:
# save them into our lists
name_list.append(users[1])
pass_list.append(users[2])

在这个for循环之外,name_list[0]将指第一个值,name_list[1]将指第二个值,依此类推

相关内容

  • 没有找到相关文章

最新更新