不懂,求解释一下,为什么是这个结果

源码客栈网 其他问答 1

回复

共2条回复 我来回复
  • 源码港湾
    这个人很懒,什么都没有留下~
    评论

    print(func(4)) 4传参进取 def(func(4)): res=0; for in range (4): res+=i; #即res=res+i; print("res") #每次循环输出res值 range 4 4次循环 第一次 res = 0+0 = 0 输出 0 第二次 res = 0+1 = 1 输出 1 第三次 res = 1+2 = 3 输出 3 第四次 res = 3+3 = 6 输出 6 print(func(4)) print中func(4)函数执行完毕 但没有返回值 所以输出None

    0条评论
  • 代码货栈
    这个人很懒,什么都没有留下~
    评论

    1、res+i ---> 0+0 ----> res=0 2、res+i ---> 0+1 ----> res=1 3、res+i ---> 1+2 ----> res=3 4、res+i ---> 3+3 ----> res=6

    函数func没有return, print(func(4)) --->None

    0条评论

发表回复

登录后才能评论