关于python函数的问题
论文问答
1
如图,为什么函数名不一样可以调用函数呢,程序不是顺着代码执行嘛,难道会倒着读?
-
python是解释型语言,从上到下一句一句的执行 当程序走到def next():这里的时候,会在内存只创建一个函数对象next,到此为止,不再进入它 内部 再往下就是def pre(),同样创建pre对象 再往下就是next(),此时就是函数调用了,程序会走到上面创建的对象next里,一句一句执行
-
你先调用next(),然后就执行next()函数: next()函数第一步:执行print("我在next()函数里”),输出:我在next()函数里 next()函数第二步:调用pre()函数,接着去执行pre函数,执行print("我在pre()函数里”)语句,输出:我在pre()函数里
发表回复