所以 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))
三次登录
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
时来天地皆同力,运去英雄不自由
浙公网安备 33010602011771号