目录
方法一:使用return
方法二:使用global声明变量
在函数外部调用函数内部的变量有两种方法:
1.使用return;
2.使用global声明变量
参考如下的代码例子就一目了然了。
当你想要读取def函数中的单个变量a时,return该变量a即可。
def A(a,b):
c = a + b
d = a * b
return c
a = 4
b = 4
output = A(a,b)
print("output is {}".format(output))
# 输出为output is 8
当 想要读取多个def中的变量时,return多个变量即可。如下:
def B(a1,b1):
c1 = a1 + b1
d1 = a1 * b1
return c1,d1
a1 = 4
b1 = 4
output_c1,output_d1 = B(a1,b1)
print("output_c1 is {},output_c1 is {}".format(output_c1,output_d1))
# 输出为:output_c1 is 8,output_c1 is 16
再看返回三个变量的情况:
def C(a1,b1):
c1 = a1 + b1
d1 = a1 * b1
e1 = a1 - b1
return c1,d1,e1
a1 = 4
b1 = 4
output_c1,output_d1,output_e1 = C(a1,b1)
print("output_c1 is {},output_d1 is {},output_e1 is {}".format(output_c1,output_d1,output_e1))
输出:
output_c1 is 8,output_d1 is 16,output_e1 is 0
如下例子搬用了该文。
def test():
global a
a = '22222'
test()
print(a)
# 22222