擅长:python、mysql、java
<p>正如彼特所说,你可以在一个列表中完成。你知道吗</p>
<p>对于初学者,我认为<code>for</code>循环更容易阅读。在对象上调用<code>enumerate()</code>会得到一个迭代器。你知道吗</p>
<pre><code>line = [4, 5, 7, 8]
product = 1
# loop_number counts up from 1
for loop_number, value in enumerate(line, start=1):
print('LOOP_NUMBER_(ITERATOR)_IS: ' + str(loop_number))
product *= value
print('PRODUCT IS NOW: ' + str(product))
if loop_number % 2 == 0:
print('OUTPUT PRODUCT: ' + str(product))
product = 1
</code></pre>
<p>输出:</p>
<pre><code>LOOP_NUMBER_(ITERATOR)_IS: 1
PRODUCT IS NOW: 4
LOOP_NUMBER_(ITERATOR)_IS: 2
PRODUCT IS NOW: 20
OUTPUT PRODUCT: 20
LOOP_NUMBER_(ITERATOR)_IS: 3
PRODUCT IS NOW: 7
LOOP_NUMBER_(ITERATOR)_IS: 4
PRODUCT IS NOW: 56
OUTPUT PRODUCT: 56
</code></pre>