所以 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
时来天地皆同力,运去英雄不自由