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
本文探讨了Python函数中return语句的作用,包括不同情况下返回值的影响。情况1展示了返回变量total的效果,情况2说明了返回参数arg1如何影响外部状态,而情况3则讨论了不带返回值的return如何默认返回None。通过这些实例,读者可以深入理解Python函数的参数传递机制。
5989

被折叠的 条评论
为什么被折叠?



