标志位「建议收藏」

标志位「建议收藏」例二:例子

大家好,又见面了,我是你们的朋友全栈君。

可以理解为:定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为 标志 充当了程序的交通信号灯。你可让程序在标志为 True 时继续运行,
并在任何事件导致标志的值为 False 时让程序,停止运行。这样,在 while 语句中就只需检查一个条件 — 标志的当前值是否为True
例一:
s = "hello word!,晚上12:30了"  #变量名可以变,不一定非得取s.

active= True              #设置变量为True让程序最初处于活动状态,就让程序一直运行
while active:              #只要变量 active 为 True ,循环就将继续
    user = input(s)         #在用户输入后使用一条 if 语句来检查变量 message 的值
    if user == "qiut":    #判断如果用户输入的是"quit
        active = False        # 就将变量 active 设置为 False ,这将导致 while 循环不再继续执行
    else:
        print(s)
返回:hello word!,晚上12:30了
#先设置程序一直跑为True.,设置一个判断的条件,如果为真就一直执行,如果为假则退出

例二:

count = 1  # 计数
exit_flag = True  #这是一个变量,当变量为真时就一直循环
while exit_flag:  #
    if count == 3:  # 设置条件
        exit_flag = False  # 当条件满足
    count += 1
    print(count)
else:
    print('循环正常完毕')
#理解:设置循环,条件满足就退出循环,不满足就继续循环
返回:2,3,4 环正常完毕


 

例子

用户登录(3次机会重新试)
name = "alex"
password = "123"
count = 0

flag = True
while flag and count < 3: #同时让程序运行并且设置 count的次数小于3
    user_name = input("请输入你的用户名:").strip()
    user_password = input("请输入你的密码").strip()
    if user_name == name and user_password == password: #判断输入的是否与之前保存的是否一样
        print("欢迎登陆")
        flag = False #当满足条件了,即输入都正确,就可以退出循环
    else:            #否则不满足,就执行下面的语句
        print("用户名或者密码错误!")#提示用户输错了
    count += 1 #在while循环里,输错的情况下,让count+1,前面设置了count不能大于3次时相互呼应。

 

""""
当开始将flag这个变量赋值为True,然后运行while flag and count < 3: 这个语句,此时count = 0,
就相当于是while True and count(0)< 3,这个语句结果就是True,所以就一直往下走,执行下面的语句当用户交互满足条件之后,
打印欢迎登陆,走到 flag = False 这是一个变量赋值将flag赋值为False,程序是走了,但没有输出结果,然后再往下走,因前面if
条件成立了,所以就不会走else下面的语句,要打印欢迎登陆,然后走到count +=1,将count的值变成等于1,然后程序又回到上面,
运行while flag and count < 3:
此时count 的值就等于1因为下面已经将flag = False,所以这时的flag的值就变成False了,运行while flag and count < 3:
就变成 while False and count(1)<3.结果是False,所以程序就不走了。当然还有条件不满足的时候,不满足是将执行count ==3
之后,就执行else后面的语句,因为if条件不满足才走的else.
""""


 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154243.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea激活码2022.01.13[最新免费获取]2022.01.19

    (idea激活码2022.01.13)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~0…

    2022年3月31日
    85
  • samba文件共享服务器,全网最详细的samba文件共享服务![通俗易懂]

    samba文件共享服务器,全网最详细的samba文件共享服务![通俗易懂]了解samba:1.samba是linux共享文件系统,将SMB(服务消息块)/CIFS(通用网络文件系统)协议在linux中进行实现,让linux、unix、windows系统之间可以相互访问文件共享。2.samba服务相关知识点:1samba是C/S(客户端/服务器)架构,2监听TCP/139及TCP/445(由smbd程序监听),监听UDP/137和UDP/138(由nmbd程序监听)…

    2022年9月25日
    3
  • python开发h5页面_python读取excel

    python开发h5页面_python读取excel广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!腾讯云api全新升级3.0,该版本进行了性能优化且全地域部署、支持就近和按地域接入、访问时延下降显著,接口描述更加详细、错误码描述更加全面、sdk增加接口级注释,让您更加方便快捷的使用腾讯云产品。这里针对pythonapi调用方式进行简单说明。现已支持云服务器(cv…

    2025年10月16日
    1
  • pycharm如何创建py文件_pycharm输入不了

    pycharm如何创建py文件_pycharm输入不了PyCharm是一款很好用的编写Python工程的IDE,用PyCharm创建一个Python文件或者向工程添加一个.py文件时,为了更好的使所编写的代码在各操作环境更好的运行,我们往往需要在.py文件中添加头文件标注相关信息。例如:打开PyCharm程序,根据菜单栏中按照如下进入设置:File->settings->Editor->FileandCodeTem…

    2022年8月26日
    9
  • 架构学习——业务架构图

    架构学习——业务架构图一、什么是业务架构图?业务架构图,顾名思义就是对于产品的业务架构进行梳理和整合,它表达的是业务系统之间的关系,帮助开发人员梳理业务结构。二、为什么要画业务架构图?业务架构图帮我们更好的从宏观的角度整体性的审查我们的产品帮助用户和需求方从业务角度出发更好的了解我们的产品功能有了业务架构图我们可以更好的对目前已有的功能和以后计划开发的功能进行抽象、设计、开发三、如何画业务架构图?站在巨人的肩膀上我们要学会站在巨人的肩膀上学习,先看看一些比较牛的公司他们是怎么画的业务架构图,借鉴他人的画法和思

    2022年10月7日
    2
  • awstats安装流程「建议收藏」

    awstats安装流程「建议收藏」我是直接从网站上下的rpm,然后rpm-ivh的然后直接安装到/usr/local/awstatsapache日志格式要使用combined:CustomLog"/var/log/httpd/access_log"combined我是用的logrotate每天断日志,然后将以前的日志打包成gz存放,于是昨天的日志就是access_log.1.gz添加主机(可以…

    2022年7月16日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号