python11.4

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

建议在编写程序之前自己手动绘制流程图

 

posted @ 2019-11-04 16:25  D山仙  阅读(200)  评论(0编辑  收藏  举报