Pyghon函数中参数传递,
return [表达式]
语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。
比较return 不同的参数返回值,输出结果会怎么样:
情况1:return total
观察函数外参数传递的变化。
def sum( arg1, arg2 ):
# 返回2个参数的和."
total = arg1 + arg2
print ("函数内 : ", total)
return total #情况1
# 调用sum函数
total = sum( 10, 20 )
print ("函数外 : ", total)
以上实例1输出结果:
函数内 : 30
函数外 : 30
情况2:return arg1
def sum( arg1, arg2 ):
# 返回2个参数的和."
total = arg1 + arg2
print ("函数内 : ", total)
return arg1 #情况2
# 调用sum函数
total = sum( 10, 20 )
print ("函数外 : ", total)
以上实例2输出结果:函数外发生了变化
函数内 : 30
函数外 : 10
情况3:return
def sum( arg1, arg2 ):
# 返回2个参数的和."
total = arg1 + arg2
print ("函数内 : ", total)
return #情况3
# 调用sum函数
total = sum( 10, 20 )
print ("函数外 : ", total)
以上实例3输出结果:
函数内 : 30
函数外 : none
补充知识:
Python声明一个函数,语法:
def 函数名(参数列表):
函数体
#比较两个数的大小
def max(a, b):
if a > b:
return a
else:
return b
a = 4
b = 5
print(max(a, b))
以上实例输出结果:
5