|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
课堂
1, 创建和调用函数
小括号和冒号必不可少
>>> def MyFirstFunction():
print('这是我创建的第一个函数!')
>>> MyFirstFunction()
这是我创建的第一个函数!
>>> for i in range(3):
MyFirstFunction()
这是我创建的第一个函数!
这是我创建的第一个函数!
这是我创建的第一个函数!
2, 函数的参数
>>> def MySecondFunction(name):
print(name + '我爱你')
>>> MySecondFunction('小甲鱼')
小甲鱼我爱你
>>> MySecondFunction('小鱿鱼')
小鱿鱼我爱你
>>> def add(num1, num2): #有多个参数时,用逗号,隔开
result = num1 + num2
print(result)
>>> add(1, 2)
3
3, 函数的返回值
在函数中使用关键字return,后边跟着的就是制定要返回的值
>>> def add(num1, num2):
return(num1 + num2) #此处括号()不是必须的,加括号是为了方便查看
>>> print(add(5, 6))
11
作业:
1,DRY: Don’t Repeat Yourself.
2,都是重复一段代码,为什么要使用函数(而不是简单的拷贝粘贴)
使用函数:
0)可以降低代码量(调用函数只需要一行,而拷贝粘贴需要N倍代码)
1)可以降低维护成本(函数只需修改def部分内容,而拷贝粘贴则需要每一处出现的地方都作修改)
2)使程序更容易阅读(没有人会希望看到一个程序重复一万行’i love fishc.com’)
3, def MyFun((x, y), (a, b)): #错误,函数的参数需要变量,用’元组’的形式来传递是错误的
return x*y - a*b
可以写成
def MyFun( x, y ):
return x[0] * x[1] - y[0] * y[1]
调用函数
MyFun( (3, 4), (1, 2))
10
4, 函数中,当运行到return语句的是偶,python认为函数到此结束,需要返回了(尽管没有任何返回值),不执行后面的语句。 |
|