下面是小编写的用户登录操作实例代码
实例代码:
python
def pythonit():
i = 0
while i <=3 :
user = input("请输入用户名:")
pwd = input("请输入密码:")
if user == "admin" and pwd == "123456":
print(f"用户:{user}登录成功")
break
else:
print("用户名或者密码错误,请重新输入")
i += 1
if i == 3:
print("用户名或者密码错误,登录失败,请明天再尝试登录")
else:
print(f"登录失败,你还有{3-i}次机会")
pythonit()
这段代码定义了一个名为 pythonit
的函数,用于模拟一个简单的用户登录过程。下面是这段代码的逐行解释:
代码解析:
-
def pythonit():
- 这行定义了一个名为
pythonit
的函数。
- 这行定义了一个名为
-
i = 0
- 初始化一个变量
i
,用于跟踪用户尝试登录的次数。
- 初始化一个变量
-
while i <= 3:
- 开始一个循环,只要
i
的值小于或等于3,循环就会继续。这意味着用户最多有三次机会输入正确的用户名和密码。
- 开始一个循环,只要
-
user = input("请输入用户名:")
- 提示用户输入用户名,并将输入的值存储在变量
user
中。
- 提示用户输入用户名,并将输入的值存储在变量
-
pwd = input("请输入密码:")
- 提示用户输入密码,并将输入的值存储在变量
pwd
中。
- 提示用户输入密码,并将输入的值存储在变量
-
if user == "admin" and pwd == "123456":
- 检查输入的用户名是否为 "admin" 且密码是否为 "123456"。
-
print(f"用户:{user}登录成功")
- 如果用户名和密码都正确,打印登录成功的消息。
-
break
- 跳出循环,因为用户已经成功登录。
-
else:
- 如果用户名或密码不正确,执行以下代码。
-
print("用户名或者密码错误,请重新输入")
- 提示用户用户名或密码错误。
-
i += 1
- 增加
i
的值,表示用户已经尝试了一次登录。
- 增加
-
if i == 3:
- 检查用户是否已经尝试了三次登录。
-
print("用户名或者密码错误,登录失败,请明天再尝试登录")
- 如果用户已经尝试了三次,打印这个消息,表示他们今天不能再尝试登录了。
-
else:
- 如果用户尝试的次数还没有达到三次,执行以下代码。
-
print(f"登录失败,你还有{3-i}次机会")
- 告诉用户他们还有多少次机会尝试登录。
-
pythonit()
- 调用
pythonit
函数,开始登录过程。
- 调用
总之,这段代码模拟了一个简单的登录系统,用户有三次机会输入正确的用户名和密码。如果三次都错误,系统会提示用户今天不能再尝试登录,并建议他们明天再试。
小编推荐Pythonit教程网:blog.pythonit.cn