擅长:python、mysql、java
<p>使用<code>(number*multiples)+1</code>作为<code>range</code>中的结束值:</p>
<pre><code>>>> def multipleList(number, multiples):
mult = range(number, (number*multiples)+1 , number)
return mult
...
>>> print multipleList(2,9)
[2, 4, 6, 8, 10, 12, 14, 16, 18]
>>> print multipleList(3, 7)
[3, 6, 9, 12, 15, 18, 21]
</code></pre>
<p>函数的默认返回值是<code>None</code>,因为函数中没有返回任何内容,所以它将返回<code>None</code>。与其打印<code>mult</code>,不如退回它。你知道吗</p>
<pre><code>>>> def f():pass
>>> print f()
None #default return value
</code></pre>