如何解释这段代码,详细解释

img


这段代码是什么意思啊为什么输出,希望详细解释一下1 22 333 4444啊

递归函数
如果是myPrint(4)应该如下打印
1
22
333
4444

一直递归到最后,然后函数开始向上返回。返回的是相当于打印了当前数字打印了数字本身的倍数遍 1就打印1遍 2就打印2遍

这是python代码吧,不是C++吧

传入参数4,执行函数,
传入参数4-1(会在上一个函数执行完执行)
循环输出参数的个数(参数为4,循环四次)
结束后执行参数4-1然后上面写着循环