# 递归总结

先执行再递归和先递归再执行，最后的执行顺序是相反的

```python
def recur(n):
    if n == 10:     #递归出口
        return
    # 先执行，从上到下
    print(n)    #1,2,...,9
    # 递归n+1
    recur(n+1)	
    # 后执行，在递归到出口后才自底向上执行
    # print(n)  #9,8,...,1

recur(1)
```

如果两条print都执行，最后输出为1,2,...9,9,8,...2,1
