标志位(Flag)

        在Python中,标志位(Flag)通常是一个用于表示某种状态或条件的布尔变量。它可以用来跟踪程序中的某个特定状态,以便在需要时进行相应的操作或决策。

        标志位可以是一个简单的布尔变量,其值为True或False,表示某个条件是否满足。例如:

is_logged_in = True has_permission = False

        在上述示例中,is_logged_inhas_permission都是标志位变量。is_logged_in表示用户是否已登录,has_permission表示用户是否具有特定权限。

标志位还可以作为程序的控制开关使用,在某些条件下启用或禁用特定的功能。例如:

debug_mode = True

if debug_mode:
    # 执行调试相关操作
    print("你没有获得相应的权限")
else:
    # 正常运行
    print("你在练练吧.")

        在上述示例中,debug_mode是一个标志位变量,用于控制是否启用调试模式。根据标志位的值,程序会执行不同的代码路径。

        总而言之,标志位在Python中常用于表示状态、条件或控制开关,用于根据需要执行不同的操作或决策。

 实列:

biaozhi = False

name = "maojingyi"
password = '123456'

user = input('输入用户名:')
mima = input('请输入密码:')

if user == name and mima == password:
    biaozhi = True
    print("登陆成功")
else:
    print('登陆失败')

登陆案例(while循环嵌套+tag标志位

biaozhi = False

name = "maojingyi"
mima = '123456'
while not biaozhi:
    username = input("请输入用户名:")
    password = input("请输入密码")

    zhiwu = False

    while not zhiwu:
        if username == name and mima == password:
            print('登陆成功!')
            biaozhi = True
            zhiwu = True

        else:
            print("登陆失败请重新登录")
            break



# 请输入用户名:dasn
# 请输入密码45654
# 登陆失败请重新登录
# 请输入用户名:maojingyi
# 请输入密码123456
# 登陆成功!


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值