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("请输入正确的用户名")
  • 相关阅读:
    matlab做聚类分析
    《帝王三部曲》——二月河
    Sublime Text3--安装使用教程资料整理
    CentOS7没有ftp命令的解决方法
    CentOS7没有telnet命令的解决方法
    程序员如何学习英语
    程序员指法训练
    C/C++语言的学习策略
    零基础、非计算机相关专业的如何转型程序员
    IT培训机构那些不得不说的事儿
  • 原文地址:https://www.cnblogs.com/jialeliu/p/14017660.html
Copyright © 2011-2022 走看看