返回函数在这里做什么?

时间:2019-04-30 20:45:05

标签: python python-3.x

enter image description here

我是菜鸟,在下面的练习中完美完成了8.9和8.10,但由于返回值,无法理解8.11是如何工作的。我们的返回值在第23行发生了什么?

我的解释是,在第17行将"The Great"添加到great_magicians列表中,然后在21行,通过在第29行{{1 }}?我在考虑正确吗?

magicians

2 个答案:

答案 0 :(得分:0)

它几乎只返回魔术师的“更新”列表,并在其名字后加上“ The Great”。

这样做是为了将其保存在变量中,就像在第29行中所做的那样:

great_magicians = make_great(magicians[:])

make_great(magicians [:])返回添加了“ The Great”的魔术师列表,因此您可以将其直接放入列表中。

答案 1 :(得分:0)

写时:

great_magicians = make_great(magicians[:])

该函数返回的值是分配给great_magicians变量的值。如果没有

return magicians

在函数末尾,您将None分配给变量,而不是伟大的魔术师列表。

这是从函数中获取结果的一般方法。您可以使用参数将值发送到函数中,并使用return从其中获取值。