擅长:python、mysql、java
<p>它的工作原理和其他地方一样。如果<code>or</code>的左参数是真的,则表达式的计算结果为真;否则,它的计算结果为右参数。在本例中,<code>"a"[n:]</code>是<code>n > 0</code>时的空字符串,因此它等价于</p>
<pre><code>def f(n):
if n == 0:
return "a"
else:
return f(n-1) + chr(97+n) + f(n-1)
</code></pre>