01. - 函数 - 返回值
(1).求任意几个数的和
可以通过return来指定函数的返回值
def fn(*nums):
# 定义一个变量来保存结果
result = 0
# 遍历元组,并将元组中的元素累加
for n in nums:
result += n
print(result) # 10
fn(1,2,3,4)
(2). 返回值可以直接使用,也可以通过一个变量来收拾函数返回值的结果
return后面可以跟任意的对象,甚至可以是一个函数
def fn():
# return 100 # 100
# return [1,2,3] # [1, 2, 3]
# return 1 + 1 # 2
# return False # False
def fn2():
print('python')
return fn2
r = fn()
r() # python
print(r) # <function fn.<locals>.fn2 at 0x0000021240783EA0>
(3).如果只写一个return 或者 不写return 则相当于 return None
def fn2():
a = 10 # None
return # None
r = fn2()
print(r)
(4). 在函数中 return后面的代码都不会执行,return 一旦执行函数自动结束
def fn3():
print('hello')
return
print('abc')
r = fn3()
print(r)
>>>
hello
None
(5).break,continue和return的用法
def fn4():
for i in range(5):
if i == 3:
# break # 0 1 2 循环结束 # 用来退出当前循环
# continue # 0 1 2 4 循环结束 # 用来天厨当次循环
return # 0 1 2 # 用来结束函数
print(i)
print('循环结束')
fn4()
(6).求任意几个数的和
可以通过return来指定函数的返回值
def fn(*nums):
定义一个变量来保存结果
result = 0
遍历元组,并将元组中的元素累加
for n in nums:
result += n
# print(result)
return result
r = fn(1,2,3)
print(r) # 6
print(r + 6) # 12
(7).fn5 和 fn(5)的区别:
def fn5():
return 10
print(fn5) # <function fn5 at 0x0000016BA2273EA0> fn5是函数对象,实际上在打印函数对象
print(fn5()) # 10 # fn5()是在调用函数,实际上在打印fn5()函数的返回值
02. - 函数 - 文档字符串
(1).help() 可以查询Python 函数中的用法
语法 help(函数对象)
help(print) # 直接执行,不用打印