擅长:python、mysql、java
<p>您可以这样做,例如:</p>
<pre><code>>>> def pattern(n):
... if n == 1:
... return print("*")
... print("*" * n)
... pattern(n - 1)
... print("*" * n)
...
>>> pattern(5)
*****
****
***
**
*
**
***
****
*****
</code></pre>
<p>也可以使用递归打印函数代替<code>print("*" * n)</code>。你知道吗</p>
<p>思考的过程可以是这样的:每次递归调用都会让你更深一层,而当你从递归调用中恢复过来时,你会上升一层。如果将其逆时针旋转90度,也可以在输出中看到这种<code>V</code>形状的模式:您在递归中越走越深,然后触及基本大小写,然后开始升序,直到第一次调用结束。你知道吗</p>