1.函数基本概念
2.参数 <=> 抽象
3.参数 分为 可选参数 必须的参数
'''
'''
更复杂的需求
1 + 2 = 3
1 + 2 + 3
1 + 2+ ....+ 1000
def add(*num):
d = 0
for i in num:
d += i
return d
print add(1,2,3,4,5)
def add(*num):
d = 0
for i in num:
d += i
return d
print add(1,2,3,4,5)
print add(1,2,3)
print add(2,4,6,8,1,2,3,4,12312,12314,123,123,123)
var1
var2
var3
var1 = None
1.可选参数 是有默认值的
2.必须参数 是没有默认值的
默认值和没有默认值的区别在于 “=”
函数的健壮性
1.你永远知道你的方法会返回什么(异常处理,条件判断)
2.返回你想要的结果
'''
def add(num1 ,num2):
if isinstance(num1,int) and isinstance(num2, int):
return num1+num2
else:
return '参数里有不是数字的类型'
print add('a',(1,2,3))
print add(1,2)
assert add(1,2) == 3
assert add(2,4) == 3
- 函数
def funct1(): print 1 #return None print funct1()
- 健壮性
def add(num1, num2): if isinstance(num1, int) and isinstance(num2, int): return num1 + num2 else: return 'error' print add('a', (1,2,3))
网友评论