day:22 python函数(2)——变量和返回值

一.函数中的变量

定义:全局变量和局部变量

(1)全局变量:
在函数内,外都可以引用

(2)局部变量:
只能在函数内容引用,优先级高于全局变量

(3)通过global将局部变量改成全局变量

二.return 返回值

return 函数

返回值

(1)定义

Python中,用 def 语句创建函数时,可以用 return 语句指定应该返回的值,该返回值可以是任意类型。需要注意的是,return 语句在同一函数中可以出现多次,但只要有一个得到执行,就会直接结束函数的执行。
函数中,使用 return 语句的语法格式如下:return [返回值]

其中,返回值参数可以指定,也可以省略不写(将返回空值 None)

(2)使用时机

1、在程序开发中,有时候会希望一个函数执行程序结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理。

2、返回值是函数完成工作后,最后给到调用者的一个结果。

3、在函数中使用return关键字可以返回结果。

4、调用函数的一方可以使用变量来接收函数的返回结果。

注意点:return后面的语句不执行

案例:

def hs():
a=100
return a
def hs2():
bl=hs()
bl+=100
print(bl)
hs2()

作业:

作业:
需求:登录银行系统并显示余额,有两个功能第一个是登录,第二个是登录后显示余额,先登录然后根据登录是否成功然后是否显示余额。
分析思路:如果想查询到余额,前提必须登录,所以现在我们用两个函数来处理,第一个函数实现登录,第二个函数实现余额查询,调用第一个函数得到的结果给第二个函数,然后第二个函数根据结果进行代码处理。


方法一:
b=1000
def hs():
name=input("请输入银行账户:")
if name"admin":
passwd=input("请输入密码:")
if passwd
"123456":
set= int(input("余额查询请按1:"))
# print("登陆成功"):
if set==1:
a="余额查询"
return a
else:
input("进入登陆页面")
else:
input("密码错误")
else:
input("登陆失败")

def hs1():
if hs()=="余额查询":
print("账户余额为", b, "元")
hs1()

结果显示:
请输入银行账户:admin
请输入密码:123456
余额查询请按1:1
账户余额为 1000 元

posted @ 2025-03-15 20:46  君庭  阅读(514)  评论(0)    收藏  举报