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
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
希望对题主有所帮助,望采纳!!
就是这样的结果呀,你应该仔细阅读一下你的代码
print嵌套在for循环内部,意思是每次循环都打印一次i的值。func()没有return返回值,所以打印func为None.