擅长:python、mysql、java
<p>Python3中的惯用方法:</p>
<pre><code># the variable name is in snake_case and you have a space
# after each comma (see PEP8 for the full
# story about python naming conventions : https://www.python.org/dev/peps/pep-0008/)
alphalist = list(range(1, 11)) # range generate the list without a for loop
print(alphalist)
# the third parameter of range is the "step": here we count 2 by 2
bravolist = list(range(0, 21, 2))
print(bravolist)
# this is a comprehension list, a syntactic shortcut to write for loops
# building lists. It also works on dict, sets and generators.
charlielist = [i * i for i in range(1, 11)]
print(charlielist)
</code></pre>
<p>不管你的老师有多希望你学习for循环的基本知识和列表的方法,在这种情况下,他给你的例子都是正确的。你知道吗</p>
<p>在python2中,<code>range()</code>返回一个<code>list</code>,因此不需要对它调用list()。不过,我建议您学习python3,因为版本2将在5年后消失。你知道吗</p>