用python编程实现,使用for和if语句完成一个用户名和密码的校验程序,输入用户名和密码都有三次机会。
时间: 2024-02-24 21:56:27 浏览: 269
好的,下面是使用 `for` 和 `if` 语句实现的一个用户名和密码校验程序。请注意,为了简化代码,我们把正确的用户名和密码直接写在程序里,实际应用中应该把它们存储在数据库或配置文件中。
```python
# 设置正确的用户名和密码
correct_username = "admin"
correct_password = "123456"
# 循环三次
for i in range(3):
# 获取用户输入的用户名和密码
username = input("请输入用户名:")
password = input("请输入密码:")
# 判断输入的用户名和密码是否正确
if username == correct_username and password == correct_password:
print("登录成功!")
break # 如果用户名和密码正确,退出循环
else:
print("用户名或密码错误!")
# 如果循环正常结束(即没有使用 break 退出循环),说明用户输入的用户名和密码都不正确
else:
print("您已经连续输错三次,登录失败!")
```
上述代码中,我们使用了 `for-else` 结构,当循环正常结束时(即没有使用 `break` 退出循环),则会执行 `else` 语句块中的代码,输出登录失败的提示信息。
阅读全文