python递归求阶乘

img
python递归求阶乘,不理解,请帮助理解+注释,最好能有流程图就最好了!谢谢!

这个网站支持python代码的可视化,对于简单的递归都可以看得比较清晰
Python Tutor - Visualize Python, Java, JavaScript, C, C++, Ruby code execution http://pythontutor.com/visualize.html#mode=edit

如果x=1就返回,否则就减1相乘。

运行顺序是5*4*3*2*1=120