[英]How do I call a defined procedure within another def procedure? - Python
我不明白调用用于定义第二个过程的过程的基本机制。 我正在努力将一个简单的程序概念化,以试图自己解决这个问题,并且我已经在我的自定进度课程中达到了有用的程度。
这方面的信息很难找到(也许我没有使用正确的关键字),而且我看到的唯一例子太复杂了,我无法分解。 如果你有任何我可以阅读的网络文学,我会接受。
如何在第二个过程中定义一个过程并首先在其中调用过程? 我知道此时 {} 用于字典,[] 用于列表(或多或少),和 () 用于字符串(或多或少)。
有我可以遵守的规则吗? 我可以在任何地方调用第一个过程,比如在 for 循环(for e in first:)或 if 语句(if first:)中? 很难概念化这个。 我花了几个小时来玩这个代码,试图在没有运气的情况下弄清楚。 请帮我分解一下!
您可以调用嵌套在 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()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.