1. 返回值
1)什么是返回值 - 返回值就是从函数内部传递到函数外部的数据
实现函数的功能的时候如果在函数的内部产生了新的数据,新的数据在函数调用结束后会自动销毁。
如果想要让在函数内部产生数据在函数调用结束后还可以使用,就必须将这个数据作为函数的返回值返回。
2)怎么确定函数返回值(怎么把数据作为返回值返回)
return 数据
return 数据1, 数据2, 数据3, ...
3)什么时候需要返回值
实现函数的功能产生了新的数据,不要去打印这个数据,而是将这个数据作为返回值返回
4)如果在函数的外部使用函数的返回值
函数调用表达式的值就是函数的返回值。
返回值对应的数据能做的事情,函数调用表达式都可以做
def factorial(num: int):
sum1 = 1
for x in range(1, num+1):
sum1 *= x
return sum1 # 将变量sum1中保存的数据作为返回值返回
# print(sum1)
factorial(5) # 120
2. return的作用
1)将数据作为返回值返回
2)提前结束函数(执行函数体的时候如果遇到了return,函数直接结束)
练习: 写⼀个函数实现⾃⼰in操作,判断指定序列中,指定的元素是否存在
def f_in(seq, item):
# 1.序列是字符串
if type(seq) == str:
for index in range(len(seq)):
if seq[index:index + len(item)] == item:
return True
return False
# 2. 序列不是字符串
for x in seq:
if x == item:
return True
return False