十六节问题
tuple1 =max = tuple1
for each in tuple1:
if max < each:
max = each
print(max)
小甲鱼在视频里最后是用 return max。 有点搞不懂什么时候用return,请大神帮忙讲解一下。
我在程序里写return反而会提示说return不在功能里。而用print可以正常比较大小。
谢谢! 本帖最后由 jackz007 于 2020-12-5 15:31 编辑
return 语句用于结束函数调用,并把结果反馈给调用者,return 语句必须用在自定义的函数中,不能作为普通语句来使用。
def func(d):
max = d
for each in d:
if max < each :
max = each
return max
tuple1 =
print(func(tuple1))
在本例中,func() 就是一个自定义函数,通过 return max 把输入数据中最大数值反馈给调用者。就是说,表达式 func(tuple1) 的值就等于 tuple1 中的最大值 23。 本帖最后由 昨非 于 2020-12-5 15:33 编辑
return是返回值,一般用于函数里
只不过在idle里return出来和print打印出来的效果是一样的
改成函数就是这样的:
tuple1 =
def find_max(tuple):
max = tuple1
for each in tuple1:
if max < each:
max = each
return max
print(find_max(tuple1))
这里的函数find_max()的参数是列表
返回值是max,在调用里将max返回给了print函数
和直接print(max)是一样的
现在不理解没关系
后面学了函数部分就懂了
页:
[1]