标志位「建议收藏」

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

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

可以理解为:定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为 标志 充当了程序的交通信号灯。你可让程序在标志为 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.
""""


 

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 关于String转jsonArray,jsonArray转json,json写入实体类

    关于String转jsonArray,jsonArray转json,json写入实体类工作要写个接收数据的接口,基于springMVC的,不了解,补充学习下json的用法1用的是这个jar包,虽然用的时候要导6个包,但用起来很方便。importnet.sf.json.JSONObject;2单个的jsonResult实体类对应json的字段Stringstr="{\"result\":\"success\",\"message\":\"成功!\"}…

  • 推荐几个不错的PyCharm插件[通俗易懂]

    推荐几个不错的PyCharm插件[通俗易懂]软硬件环境windows1064bitpycharm2020.1.2前言可能很多人在使用pycharm的时候压根就没有安装过插件,毕竟pycharm已经足够强大了。但是,这并不妨碍…

  • 生活角色主要包括哪些内容_简要介绍眼睛是的体位分类

    生活角色主要包括哪些内容_简要介绍眼睛是的体位分类ILSVRC2012数据集(分类部分)简要介绍和初步处理简介即大名鼎鼎ImageNet2012竞赛的数据集,在图像分类数据集中属于最常用的跑分数据集和预训练数据集。主要内容可以参考ILSVRC2012_devkit_t12.gz的readme.txt和中文翻译版内容详解下载的文件主要包括以下几个文件:ILSVRC2012_img_train.tarILSVRC2012_img_val.tarILSVRC2012_img_test.tarILSVRC2012_devkit

    2022年10月21日
  • pycharm社区版激活码【在线注册码/序列号/破解码】

    pycharm社区版激活码【在线注册码/序列号/破解码】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • 0xc0000225无法进系统_系统重装|电脑无法开机蓝屏错误代码0xc0000225故障问题「建议收藏」

    0xc0000225无法进系统_系统重装|电脑无法开机蓝屏错误代码0xc0000225故障问题「建议收藏」在重装系统的过程中,因为电脑机型,操作等因素,可能会导致重装系统出现一些问题。有的用户重装系统后发现电脑无法开机,显示蓝屏错误代码0xc0000225。为什么会出现这种情况呢?应该如何解决?下面就让小编为大家带来电脑无法开机蓝屏错误代码0xc0000225故障问题。一、原因分析:出现这样的现象是由于系统BCD文件被损坏或者说已经丢失了,通常都是一些用户在UEFI模式下安装GHOST系统导致的。,可…

  • 红队靶机实战(2)

    0x00前言[手动滑稽][手动滑稽]一天一靶机生活充实而有趣,打算这几天把红日的几个靶机都给撸个遍。打起来还挺有意思。0x01环境搭建至于网卡配置的话,可以直接看官方的讲解怎么去配,打靶

    2021年12月11日

发表回复

您的电子邮箱地址不会被公开。

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