zoukankan      html  css  js  c++  java
  • 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("请输入正确的用户名")
  • 相关阅读:
    算法分析实验题集
    程序猿怎样解除烦恼
    MYSQL设计优化
    模式匹配KMP
    ios创建画笔的样例(双笔画效果)
    命令行解析器
    作业还是作孽?——Leo鉴书79
    客户机增加域 及server文件共享
    MySQL教程及经常使用命令1.1
    jsTree插件简介(三)
  • 原文地址:https://www.cnblogs.com/jialeliu/p/14017660.html
Copyright © 2011-2022 走看看