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
因此,希望您能看到代码的可重用性非常有用。非常感谢您的解释。我现在明白了:)祝您今天愉快,先生!!不客气,祝你有愉快的一天,非常感谢你的解释。我现在明白了:)祝您今天愉快,先生!!不客气,祝你今天愉快