如果想要获取函数中的局部变量,可以使用return关键字返回
def foo():
x="局部变量"
return x
result=foo()
print(result)
运行结果:局部变量
如果不写return或者只有return后面没有变量,则会输出"None"。
def no_return():
print("没有return")
def no_return_value():
print("有return没有返回值")
return
def has_return():
x="局部变量"
print("有return有返回值")
return x
result1=no_return()
print(result1)
result2=no_return_value()
print(result2)
result3=has_return()
print(result3)
运行结果:
没有return
None
有return没有返回值
None
有return有返回值
局部变量
此外,python可以返回不止一个值
def multi_value():
r1="a"
r2="b"
r3="c"
r4="d"
r5="e"
r6="f"
return r1,r2,r3,r4,r5,r6
result=multi_value()
print(result)
运行结果:
('a', 'b', 'c', 'd', 'e', 'f')
注:有多个返回结果时,python会返回一个元组。
、