函数是一组语句,它们接受输入、进行一些特定的计算并产生输出。
函数存在的意义:
1. 提高代码的复用性
2. 将复杂的逻辑简单化,分功能化
函数定义:
小知识 : []表示可选 <>表示必备
函数名字最好能直接表示该函数的功能,多个单词之间用_链接
<def> <函数名>([参数列表])<:>
# 待执行语句
# 如果有需要显式返回<return 标识符>或<return>
Python提供了内置函数,如print()等。用户定义函数:可以创建自己的函数
# A simple Python function to check
# whether x is even or odd
def evenOdd( x ):
if (x % 2 == 0):
print "even"
else:
print "odd"
# Driver code
evenOdd(2)
evenOdd(3)
产出:
even
odd
函数的返回值
函数可以返回任何类型的数据,函数内执行到return后结束,后面代码不再执行.
def func():
res = 1+1
print('我执行了')
return res
print('我不会执行')
print('程序正常执行')
# 函数内的语句确实是执行了,打印我执行了
func()
# 想要拿到函数return的值需要重新找个变量接收一下
# 注意这里再次打印了一次我执行了 因为函数再次调用了一次
res = func()
print(res)
# 不写return默认返回None
def func():
print('我执行了')
res = func()
print(res)
多个返回值
多个变量接收
def func(): return 1,2,3
a,b,c = func()pri