if 语句:判断对错
结构:
if 条件:
代码块
。。。##代码块要对齐,缩进四个空格
elif 条件:代码块 ##尽量不要太多
elif 条件:代码块
elif 条件:代码块
else:代码块
补充:可以做False使用的:0,None,‘“”,{},[]
while 语句:当条件成立,循环执行代码
结构:
while 条件:
条件成立将要循环的代码块
while True 死循环
***continue :跳过本次循环,执行下一次循环,下边有多少代码都不执行
***break:退出循环,结束本次循环
while +else 当while正常执行结束,执行else语句
被break,不执行else语句
for循环:给我们提供了一种不需要依赖索引的取值方式:
结构 for 变量in 容器对象:
for +continue跳过本次循环,执行下一次循环,下边有多少代码都不执行
for+ break退出循环,结束本次循环
for +else for执行结束,执行else语句
被break,不执行else语句
"""
模拟认证功能:
1、接收用户的输入
2、判断用户的输入结果
如果用三次输入失败,锁定账户
如果用户登录成功:
执行指令
3、返回数据
"""
n = 'sean'
m = '123'
count = 0
while count<3:
username = input('请输入你的狗牌')
password = input('请输入你的狗密')
if password ==m and username == n:
while True:
i = input('请输入指令')
if i == 'exit':
count=5
break
else:print(f'执行指令{i}')
break
else:
print('输入有误')
count+=1
else:
print('锁定账户')
# n = 'sean'
# m = '123'
# count = 0
# tag = True
# while tag:
# username = input('请输入你的狗牌')
# password = input('请输入你的狗密')
# if username == n and password == m:
# print('登陆成功')
# while tag:
# i = input('请输入您的指令')
# if i =='exit':
# tag= 0
# print('退出登录')
# else:
# print(f'执行指令{i}')
# else:
# print('登陆失败')
# count+=1
# if count ==3:
# print('账号锁定')
# tag = 0
再写功能前最好先写一个流程图:
"""
模拟认证功能:
1、接收用户的输入
2、判断用户的输入结果
如果用三次输入失败,锁定账户
如果用户登录成功:
执行指令
3、返回数据
"""
n = 'sean'
m = '123'
count = 0
while count<3:
username = input('请输入你的狗牌')
password = input('请输入你的狗密')
if password ==m and username == n:
while True:
i = input('请输入指令')
if i == 'exit':
count=5
break
else:print(f'执行指令{i}')
break
else:
print('输入有误')
count+=1
else:
print('锁定账户')
# n = 'sean'
# m = '123'
# count = 0
# tag = True
# while tag:
# username = input('请输入你的狗牌')
# password = input('请输入你的狗密')
# if username == n and password == m:
# print('登陆成功')
# while tag:
# i = input('请输入您的指令')
# if i =='exit':
# tag= 0
# print('退出登录')
# else:
# print(f'执行指令{i}')
# else:
# print('登陆失败')
# count+=1
# if count ==3:
# print('账号锁定')
# tag = 0
建议在编写程序之前自己手动绘制流程图