while循环-python实现
练习题:
1、一个计数变量 count 来记录用户输入次数,它的初值应该是0;
2、使用 while 循环实现用户多次输入密码的功能;
3、正确的用户名为 “小象学院” ,密码是 “python666”
4、当输入用户名和密码都正确的时候,提示 开门成功,欢迎回家 ,然后退出循环;否则 count 加1且做出相应提示;当计数变量 count == 3 时,提示 机会已经用完,非法闯入并退出循环 。
关于while 循环的思路参考:
while循环的练习:
#1.定义一个整数记录循环的次数
# i = 0
#2.定义最终结果的变量
# result = 0
#3.开始循环
# while i <= 100:
# print(i)
#4.每次循环都让result和i这个计数器想加
# result += i
#5.处理计数器
# i += 1
# print('0~100之间的数字求和结果为 %d' %result)
# for i in range(3):
trycount = 0
while trycount < 3:
name = input('用户名:')
passwd = input('密码:')
if name == 'root' and passwd == 'westos':
print('登录成功')
break
else:
print('登录失败')
print('您还剩余%d次机会' %(2 - trycount))
trycount += 1
else:
print('登录次数超过三次,请稍后登录')
- 练习作业:
count=0
while count<=3:
name=input ('请输入用户名:')
code=input('请输入密码:')
if name=='小象学院' and code=='python666':
print('开门成功,欢迎回家\n')
break
elif name!='小象学院':
print('对不起,用户不存在\n')
elif code!='python666':
print('对不起,您的密码有误,请重新输入\n')
else:
print('机会已经用完,非法闯入并退出循环\n')
count+=1
else:
print('机会已经用完,非法闯入')
- 小象学院答案:
count = 0
2.while True:
3. if count == 3:
4. print("机会已经用完,非法闯入!")
5. break
6. username = input("请输入用户名:")
7. if username == "小象学院":
8. password = input("请输入密码:")
9. if password == "python666":
10. print("开门成功,欢迎回家!")
11. break
12. else:
13. print("对不起,您的密码有误,请重新输入")
14. else:
15. print("对不起,用户不存在!")
16. count = count + 1