python循环-while
# while循环 # 语法 # while 条件表达式: # 代码块 # 执行规律:首先判断while,后面的条件表达式是否成立 # 如果True,继续执行,直到条件不成立再退出 # 利用while循环计算1-100的和 sum = 0 # 初始值 a = 1 while a <= 100: # 条件表达式 sum += a a += 1 # 控制变量次数 print(sum) # break:结束循环 # continue:结束当前循环,进入下一次循环 """ 例如:passwd={"admin":"12222","user1":""123456} 1、设计一个登录程序,不同的用户名和对应密码存在一个字典里面,输入正确的用户名和密码去登录 2、首先输入用户名,如果用户名为空或者不存在,则一直提示输入正确的用户名 3、当用户名正确的时候,提示去输入密码,如果用户名和密码不对应,则提示密码错误请重新输入 4、当输入密码错误时,提示还有几次机会 5、当用户名和密码都输入成功的时候,提示登录成功 """ user = {"ljl": "123321", "pxx": "123456", "xiaoming": "123"} print(user.keys()) # 打印键 print(user.values()) # 打印值 count = 3 while True: name = input("请输入用户名:") if name in user.keys(): # 判断name是否在字典中 while count > 0: password = input("请输入密码:") if password == user[name]: print("登录成功!") break # 退出循环 else: print("密码错误请重新输入") count -= 1 # 次数减一 print("还剩{}次机会".format(count)) break elif name not in user.keys() or name == "": # 判断name不在字典中或空 print("请输入正确的用户名")
本文来自博客园,作者:{Tester十点半},转载请注明原文链接:https://www.cnblogs.com/jialeliu/p/14017660.html