Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 我们应该返回并打印结果,还是只在函数内部打印结果?_Python 3.x - Fatal编程技术网

Python 3.x 我们应该返回并打印结果,还是只在函数内部打印结果?

Python 3.x 我们应该返回并打印结果,还是只在函数内部打印结果?,python-3.x,Python 3.x,这里的初学者。 我有一个简单的问题。以下是使用多维数据集函数(在Python 3.9中)获得所需输出的两种方法 def cube(x): return x*x*x print(cube(5)) 或 这两个模块都将产生125作为输出,但根据您自己的观点,哪一个更可取 提前感谢:)绝对是最棒的。在可能的情况下,函数应尽可能保持独立,以便您可以在不同的位置重用代码,因此返回值总是更可取的 举个例子(非常简单的例子,有其他的解决方案,但只是为了演示),然后你想写一个函数,将一个数字取六次

这里的初学者。

我有一个简单的问题。以下是使用多维数据集函数(在Python 3.9中)获得所需输出的两种方法

def cube(x):
    return x*x*x


print(cube(5))

这两个模块都将产生125作为输出,但根据您自己的观点,哪一个更可取


提前感谢:)

绝对是最棒的。在可能的情况下,函数应尽可能保持独立,以便您可以在不同的位置重用代码,因此返回值总是更可取的

举个例子(非常简单的例子,有其他的解决方案,但只是为了演示),然后你想写一个函数,将一个数字取六次方。对于
cube
函数的底部示例,您只需写出整个函数,但对于顶部示例,您可以这样做:

def sixth_power(x):
    cubed = cube(x)
    return cubed * cubed

因此,希望您能看到代码的可重用性是非常有帮助的。

肯定是最好的。在可能的情况下,函数应尽可能保持独立,以便您可以在不同的位置重用代码,因此返回值总是更可取的

举个例子(非常简单的例子,有其他的解决方案,但只是为了演示),然后你想写一个函数,将一个数字取六次方。对于
cube
函数的底部示例,您只需写出整个函数,但对于顶部示例,您可以这样做:

def sixth_power(x):
    cubed = cube(x)
    return cubed * cubed

因此,希望您能看到代码的可重用性非常有用。

非常感谢您的解释。我现在明白了:)祝您今天愉快,先生!!不客气,祝你有愉快的一天,非常感谢你的解释。我现在明白了:)祝您今天愉快,先生!!不客气,祝你今天愉快