请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师这个作用域(C12.py)的例子我有疑问,为什么在调用func1的时候,不会进到func2再print一次。

正在回答 回答被采纳积分+3

3回答

7七月 2018-08-06 05:42:01

我看你这个代码 func1在调用的时候是会执行一次func2啊。

0 回复 有任何疑惑可以回复我~
提问者 慕无忌6088706 2018-08-05 21:06:44
c=1
def func1():
   c=2
   def func2():
     c=3
     print(c)
   func2()
func1()


0 回复 有任何疑惑可以回复我~
7七月 2018-08-02 21:53:31

麻烦代码贴一下

0 回复 有任何疑惑可以回复我~
  • 提问者 慕无忌6088706 #1
    c=1
    def func1():
       c=2
       def func2():
         c=3
         print(c)
       func2()
    func1()
    
    就是这段代码,, 我的理解是执行func1()会先到def fun2():  然后执行一次print(c),再到func2() ,,再执行一次print(c)    。可是为什么就打印了一个数字3呢
    回复 有任何疑惑可以回复我~ 2018-08-05 21:06:27
  • 提问者 慕无忌6088706 #2
    额  直接回复好像代码不好看,,我添加了一个回答,, 贴在里面了,辛苦老师解答
    回复 有任何疑惑可以回复我~ 2018-08-05 21:07:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信