如果在开发的时候,需要某块代码多次,但是为了提高便携的效率以及代码的重用,所以把
具有独立功能的代码块组织成一个小的模块,这就是函数。
def 函数名称(形参1,形参2,...): # 需要参数就设置形参,不需要可以不写
程序逻辑 # 函数主体内容
return 返回值 # 没有返回值可以不写
函数名称(参数1,参数2,...) # 调用函数,设置好实际参数
print(函数名称(参数1,参数2,...)) # 有return可以输出返回的值,没有返回值直接输出函数结果为None
def 函数名称():
函数的逻辑
-------------------------
函数名称遵循标识符规则:变量和函数命名,数字和英文下划线组成,数字不能开头。驼峰式命名
def printInfo(): # 声明函数
print('鹅鹅鹅')
print('曲项向天歌')
print('白毛浮绿水')
print('红掌拨清波')
函数名称()
-----------------------
直接调用写在函数下面。声明函数后,不调用不执行
def printInfo():
print('鹅鹅鹅')
print('曲项向天歌')
print('白毛浮绿水')
print('红掌拨清波')
printInfo()
# 求和
def printSum(num1, num2): # num1、num2为形式参数(形参),实际调用时需要传入实际参数
print(num1 + num2)
printSum(1, 2)
print(printSum(1, 2)) # 函数中获得的值没有返回给print,所以输出为None
定义三个参数,其中求减法,第一个值-第二个值-第三个值
def printMinus(num1, num2, num3):
print(num1 - num2 - num3)
printMinus(9, 4, 2)
# 返回值
def getTemp(): # 声明函数
return 20 # 将20返回
print(getTemp()) # 20
temp = getTemp() # 将函数中返回的值赋值给temp
# 不光返回值,还带有参数
def getSum(i, j): # 声明函数
return i + j