【发布时间】:2016-10-16 14:08:16
【问题描述】:
我正在学习堆栈,并且听到太多称为“子例程”的词。我很困惑:究竟什么是“例程”和“子例程”?
假设我有一个程序:
def tav(x):
if x==0:
return 19
else:
u=1
tav(x-1)
u+=1
tav(4)
那么这个程序中的例程和子例程是什么?我在某处读过子程序不返回任何内容,所以如果我说对了称为子程序的主函数的内部部分,或者我们可以直接说子程序是子程序,所以在上面的程序中子程序应该是:
if x==0:
return 19
else:
u=1
tav(x-1)
u+=1
我说对了吗?
【问题讨论】:
标签: python stack subroutine routines