21.python函数(return)

fujintao / 2024-08-09 / 原文

return

一、return语句

1、return是指定一个返回值

2、在python中创建一个函数 ,可以用return语句指定返回的的值,这个返回值可以是任意的类型

3、return语句在同一个函数中可以出现多次,但是只有有一个得到执行,就会直接结束函数的执行。return后面的语句不执行了

4、return的格式

return [返回值]

5、return 可以运用到一个函数执行后的结果,作为返回值,供其他函数调用

6、案例:

def hs():
    a=100
    print(a)
    return a
    # print(a)

def hs1():
    s=hs()
    print(s/2)

练习:

现在有一个取款场景:两个场景

第一个是登录(return),第二个根据登录后显示余额

登录银行系统如果成功过显示余额,登录失败,抛出对应异常(账号错误或密码错误)。
思路:两个功能使用 两个函数来处理,(1)第一个函数实现登录(2)第二个函数实现余额查询,调用第一个函数得到的结果给第二个函数,然后第二个函数根据结果进行显示。

def enter ():
    cg='登陆成功'
    dl=input("请输入账号:")
    if dl=="430503":
        paswd=input("请输入密码")
        if paswd =="123456":
            print("登陆成功")
            return cg
        else:
            print("密码错误")
    else:
            print("账号错误")


def select():

    import random
    num=random.randint(10000,50000)
    num=str(num)
    cg=enter()
    if cg=='登陆成功':
        print("您的余额为"+num+"元")
    else:
        print("请重新登录")

select()
def dl():
    a=0
    zh=input("请输入账号:")
    if zh=='dim':
        pwd=input("请输入密码:")
        if pwd=='123456':
            print('登录成功')
            return a
        else:print('密码错误')
    else:print('账号错误')
# dl()
def ye():
    e=dl()
    if e==0:
        print('余额为10000')
    else:
        print('登录失败')