Python函数,一般指组织好的、可重复使用的、用来实现单一或相关联功能的代码段。
格式如下:
def 函数名(参数):
代码块
return 表达式
其中def是关键字,告诉python我要声明一个函数。传入参数和return返回值可为空。
1、如下是一个打印功能的函数,无参数,无返回值:
# 打印五颗*
def printing():
print('*****')
# 函数调用
printing()
运行结果
*****
2、传参示例
比较两个数的大小,返回较大的数
# 比较大小
def compare(num1, num2):
if num1 >= num2:
return num1
else:
return num2
# 函数调用
print(compare(5, 8))
print(compare(-6, -3))
print(compare(5, 5))
运行结果:
8 -3 5
3、函数返回布尔型值示例
# 判断数1是否大于数2,返回真假
def compare(num1, num2):
return num1 > num2
# 函数调用
print(compare(5, 8))
print(compare(0, -3))
print(compare(5, 5))
运行结果:
False True False
4、嵌套函数、函数调用示例
# 函数内再声明一个函数
def say_hello(name):
print('hi', name)
def divider():
print('-------------------------')
divider()
# 函数调用
say_hello('xiao li')
运行结果:
hi xiao li -------------------------
也可以换成下面的写法,函数嵌套调用:
# 函数内调用其他函数
def say_hello(name):
print('hi', name)
# 调用打印分割线函数
divider()
def divider():
print('-------------------------')
# 函数调用
say_hello('xiao li')
运行结果:
hi xiao li -------------------------



