def zhang(x):
for i in range(x):
print(i)
return
zhang(10)
range生成0~x-1之间的值来遍历,后面的return直接退出函数执行,所以只打印了第一个i值(0)
因为你把return语句写到for循环当中,当i=0的时候,打印完成之后,就退出了程序,所以是0。
正确做法是:把return 语句去掉。
return 就是函数结束,你的return 在for循环内部,循环第一次i=0后就结束了
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!