请稍等 ...
×

采纳答案成功!

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

func2()不会再执行一遍吗?

c=1
def func1():
    c=2
    def func2():
        c=3
        print(c)
    func2()
func1()

图片描述
图里面的func2()不会再执行一遍吗?为什么只输出一个3,而不是两个3?

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

1回答

7七月 2020-05-20 18:26:15

你这个func2 不是只调用了一次吗。哪里调用两次了

0 回复 有任何疑惑可以回复我~
  • 调用func1,程序从定义func1开始由上往下执行,不是会执行到print语句吗?接着再调用一次func2,不是还会执行一次print语句吗?我也认为是要打印两次
    回复 有任何疑惑可以回复我~ 2021-12-30 21:41:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信