一、函数的作用
在开发程序时,使用函数可以提高效率以及代码的重复使用;具体包含两个步骤:
1.定义函数——封装独立的功能
2.调用函数——执行函数的代码
二、函数的基本使用
1.函数的定义
def函数名(参数1,参数2....):
函数封装的代码
...
函数名要符合标识符的命名规则,见名知意
定义函数时,代码不会被执行,调用函数的时候才会被执行。
2.函数的调用
通过函数名(参数1对应的值,参数2 对应的值.....)即可完成函数的调用
#定义一个函数,名字叫hello,
def hello():
print ("hello world")
print ("hello world")
print ("hello world") #定义函数时,并不会运行代码
#调用函数
hello() #调用函数,此时才运行代码
案例
需求:1.开发一个my_sum的函数;2.函数能够实现两个数字的求和功能
def my_sum(a,b)
print(a+b)
print(5,6)
三、形参与实参
定义函数中括号内的变量为形参,形参必须为变量。
调用函数中的变量为实参,实参可以为变量也可以为常量。调用函数时将实参赋值给形参。
四、函数返回值
程序开发过程中,函数执行完毕后会返给调用者一个结果,以便针对具体结果做后续分析。
return的意义:
面对需求不断变化,函数一旦定义,函数内部的代码不应该随着需求改变而改变。
把因为需求变动而改变的代码放到函数外。
练习
1.定义一个函数,有两个参数,start和stop,start表示开始范围,stop表示结束范围,求这个范围中所有整数相加的和。
def my_func1(start,stop):
sum=0
a=start
while a <=stop:
sum+=a
a+=1
return sum
num1=my_func1(4,10)
print(num1)
2.定义一个函数,能够根据半径求圆面积
def cir(r):
pai = 3.14
return pai*r**2
print(cir(10))