一、返回值
1、返回值就是函数执行以后返回的结果
可以通过return 来指定函数的返回值
可以直接使用函数的返回值,也可以通过一个变量来接收函数的返回值
def fn() :
# return 后面跟什么值,函数就会返回什么值
# return 后面可以跟任意的对象,返回值甚至可以时一个函数
# return 100
# return 'hello'
# return [1,2,3]
# return {'k':'v'}
def fn2() :
print('hello')
return fn2 # 返回值可以是一个函数
r = fn() # 这个函数的执行结果就是它的返回值
print(r)
2、如果仅仅写一个return 或者不写return,则相当于return none
(1)只写一个return
def fn() :
return
r = fn()
print (r)
(2)不写return
def fn()
a=10
r=fn()
print(r)
3、在函数中,return后的代码都不会执行,return 一旦执行函数自动结束
def fn()
print ('hello')
return
print ('abc')
r = fn()
print(r)
4、区别 break、continue 、return
def fn()
for i in range(5) :
if i == 3 :
# break 用来退出当前循环
# continue 用来跳过当次循环
return # 用来结束函数
print (i)
print ('循环执行完毕!')
fn()
5、fn5 和 fn5()的区别
def fn5():
return 10
print(fn5) # fn5是函数对象,打印fn5实际是在打印函数对象
print(fn5()) # fn5()是在调用函数,打印fn5()实际上是在打印fn5()函数的返回值
二、文档字符串
1、help()是python中的内置函数,通过help()函数可以查询python中的函数的用法
2、语法:help(函数对象)
help(print) # 获取print()函数的使用说明
3、文档字符串(doc str )
(1)在定义函数时,可以在函数内部编写文档字符串,文档字符串就是函数的说明。
(2)在编写文档字符串时,可以通过help()函数来查看函数的说明。
(3)文档字符串非常简单,其实直接在函数的第一行写一个字符串就是文档字符串。
def fn(a,b,c) :
'''
这是一个文档字符串的示例
函数的作用:。。。
函数的参数:
a,作用,类型,默认值。。。
b,作用,类型,默认值。。。
c,作用,类型,默认值。。。
'''
return 10
help (fn)