2.1 题目
定义一个函数 login, 函数接收两个参数,用户名 username
和 密码password
函数功能如下:
判断输入的用户名是否是 admin
, 密码是否是 123456
, 如果是 输出 登录成功
如果不是 输出用户名或密码错误,登录失败
2.2 代码
def login(username, password):
if username == 'admin' and password == '123456':
print('登陆成功')
else:
print('用户名或密码错误,登录失败')
username = input("请输入用户名:")
password = input("请输入密码:")
login(username, password)
输出结果:
登录成功:
登录失败:
2.3 代码解释
这段python代码定义了一个名为
login
的函数,用于验证用户登录
-
def login(username, password):
-
def
关键字用于定义一个函数 -
login
是函数的名称 -
username
和password
是函数的参数,它们分别用于接收用户名和密码
-
- 在
login
函数内部,有一个if
语句:-
if username == 'admin' and password == '123456':
- 这是一个条件判断,检查传入的
username
是否等于字符串'admin'
并且password
是否等于字符串'123456'
- 如果条件为真(即用户名是
'admin'
且密码是'123456'
),则执行下面的print('登陆成功')
语句
- 这是一个条件判断,检查传入的
-
-
print('登陆成功')
- 如果用户名和密码正确,打印
'登陆成功'
到控制台
- 如果用户名和密码正确,打印
-
else:
- 如果
if
条件不满足(即用户名不是'admin'
或者密码不是'123456'
),则执行else
分支下的代码
- 如果
-
print('用户名或密码错误,登录失败')
- 如果用户名或密码不正确,打印
'用户名或密码错误,登录失败'
到控制台
接下来是函数的调用部分:
- 如果用户名或密码不正确,打印
-
username = input("请输入用户名:")
- 使用
input
函数提示用户输入用户名,并将用户输入的值赋给变量username
- 使用
-
password = input("请输入密码:")
- 使用
input
函数提示用户输入密码,并将用户输入的值赋给变量password
- 使用
-
login(username, password)
- 调用
login
函数,并将用户输入的用户名和密码作为参数传递给该函数
- 调用
当运行这段代码时,程序将提示用户输入用户名和密码,然后调用
login
函数进行验证。根据用户输入的用户名和密码,程序将打印相应的登录成功或失败信息