【发布时间】:2013-07-30 01:34:01
【问题描述】:
上周我一直在学习 Python,而且进展非常顺利,但是现在我已经了解了自定义函数,但我有点碰壁了。虽然我了解它的基础知识,例如:
def helloworld():
print("Hello World!")
helloworld()
我知道这将打印“Hello World!”。
但是,在从一个函数到另一个函数中获取信息时,我发现这令人困惑。即:function1 和 function2 必须一起工作才能执行任务。另外,何时使用return 命令。
最后,当我在函数中有一个列表或字典时。我会编一些东西作为例子。
def my_function():
my_dict = {"Key1":Value1,
"Key2":Value2,
"Key3":Value3,
"Key4":Value4,}
如何访问键/值并能够从函数外部更改它们?即:如果我有一个程序可以让您在视频游戏中输入/输出玩家统计数据或角色属性。
我理解其中的点点滴滴,当它们有不同的函数相互调用时,这让我感到困惑。
另外,因为这是我第一次接触自定义函数。这真的是雄心勃勃的追求吗,这可能是我所有困惑的原因吗?因为这是我见过的最复杂的程序。
【问题讨论】:
-
总是在函数中使用 return。
-
我认为您必须更加具体。你能举一个你可能想做的事情的例子吗?
-
@SantoshKumar 我认为这是一个很好的指导方针,但并不是每个函数都应该使用
return。一个很好的例子是只使用print的函数。 -
我将发布一些内容作为示例。 =]
-
@SethMMorton 我们总是可以使用
print(my_function)来处理这种情况。
标签: python function python-3.x