所以 if a 代表如果a有值的时候执行的内容,有值才能执行是True if not a 代表 a无值是空的时候执行的内容 not False 是True才能执行 代表空值的时候执行

# 在 python 中None [] '' 0 等代表一系列空和无得对象会被转换为False,其他的对象会被转换为True
# 所以 if a 代表如果a有值的时候执行的内容 if not a 代表 a无值是空的时候执行的内容
b='123' # True
if not b:
print('111')

if b is not None:
print('456')

金字塔
for i in range(1,10):
print(' '*(9-i)+'*'*(2*i-1))

三次登录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
dic = {
    'egon1': {'pwd': '123', 'count': 0},
    'egon2': {'pwd': '123', 'count': 0},
    'egon3': {'pwd': '123', 'count': 0},
}
 
while True:
    name = input('请输入账号')
 
    with open('aa.txt','r') as  f:
        a = f.readlines()
        tag = 1
        for i in a:
            if name == i.strip():
                print('该账号%s已经被锁定换个账号' %name)
                tag=2
        if tag == 2:
            continue
     
 
    if name not in dic:
        print('名字不存在')
        continue
    if dic[name]['count'] > 2:
        print('输入次数过多计入锁定名单')
        with open('aa.txt','a') as f:
            f.write(name)
            f.write('\n')
        continue
 
    pd = input('请输入密码')
 
    if pd == dic[name]['pwd']:
        print('登陆成功')
        break
    else:
        dic[name]['count'] += 1
        continue

  

posted @   滴滴滴  阅读(532)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2018-04-23 Centos7下Rinetd安装与应用
点击右上角即可分享
微信分享提示