如何在另一个def过程中调用已定义的过程? - Python

时间:2014-05-27 01:03:05

标签: python procedure

我不了解调用用于定义第二个过程的过程的基本机制。我正在努力构思一个简单的程序,让另一个人试图自己解决这个问题,并且我已经在我的自学课程中找到了一个有用的课程。

很难找到有关这方面的信息(也许我没有使用正确的关键字),我所看到的唯一例子对我来说太复杂了。如果你有任何网络文学我可以阅读,我会接受。

如何定义第二个程序并首先调用程序?我知道{}用于字典,[]用于列表(或多或少),()用于字符串(或多或少)。

我可以遵守规则吗?我可以在任何地方调用第一个程序,比如在for循环中(对于e在第一个:)或if语句(如果是第一个:)?难以概念化这一个。我花了好几个小时玩这个代码,试图弄清楚没有运气。请帮我分解一下!

1 个答案:

答案 0 :(得分:3)

您可以调用嵌套在if语句中的函数,并且可以在循环内调用函数。没有人会想到"规则"他们编程时喜欢这些。在你玩代码之后,它将成为第二天性。

def print_hello_world(): # first function
    print "hello world"

def in_an_if_statement(): # a function that uses first func in if statement
    if 1 == 1:
        print_hello_world()

def in_a_loop(): # a function that uses first func in a loop
    for i in range(3):
        print_hello_world()

if __name__ == '__main__':
    in_an_if_statement()
    print '----'
    in_a_loop()