python第十四课--排序及自定义函数之自定义函数(案例二)


案例二:

python中定义有/无返回值的函数,
演示python没有函数重载这一说

需求:自定义函数:计算两个整数的和值
两个原则:
1).有没形参
有,两个

2).有没返回值
可有可无
def my_sum(a,b):
    sum=a+b
    return sum

调用自定义函数来实现两个整数求和的操作
sum=my_sum(10,20)
print('和值为:%d'%sum)

def my_sum(a,b):
    print('和值为:%d' %(a+b))
my_sum(10,20)


什么是函数重载?

在同一个作用范围内定义相同名字的函数,但是形参不同(个位、位置),

在调用函数的时候,通过传入的参数的不同,能得知到底需要执行哪一个函数

python中如果在相同的作用域中定义多个重名的函数,

最后的一个函数,会将之前所有的同名函数全部覆盖,

所以只能调用最后一个同名函数执行
def m1():
    print('我是m1....')

def m1():
    print('我也是m1....')

def m1(a):
    print(a)

m1(True)
原文地址:https://www.cnblogs.com/hankleo/p/10432634.html