Python 函数定义和调用

函数是组织好的、可以重复使用的、用来实现单一功能的代码

定义函数

语法

1
2
3
def 函数名(参数1,参数2,...,参数n):
内部代码
return

函数括号 () 内可以带多个参数,也可以不带参数,根据函数功能决定

函数内部遇到 return 语句会停止执行并返回函数结果

没有 return 语句的函数,Python会在末尾隐性地加上 return None ,即返回 None 值; return None 可以简写为 return

实例

1
2
3
4
5
6
7
8
9
def 函数1():    # 不接收参数
print('雨园')

def 函数2(name): # 接收一个参数
print(f'雨园{name}')

def 函数3(name1, name2): # 接收两个参数
print(f'春花秋月{name1}')
print(f'往事{name2}')

运行代码什么也没有出现,定义函数只是将功能封装起来,下一步是调用函数

调用函数

语法

1
函数名(参数1,参数2,...,参数n)

如果定义函数的括号内 () 有参数,那么调用函数时就写入参数,没有参数就不写

实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def 函数1():    # 不接收参数
print('雨园')

def 函数2(name): # 接收一个参数
print(f'雨园{name}')

def 函数3(name1, name2): # 接收两个参数
print(f'春花秋月{name1}')
print(f'往事{name2}')

函数1()
函数2('博客')
函数3('何时了', '知多少')


'''输出
雨园
雨园博客
春花秋月何时了
往事知多少
'''