擅长:python、mysql、java
<p>在这样的情况下,如果您经常要迭代一组值,通常最好使用一个<code>list</code>、<code>dict</code>或其他集合变量,而不是一堆单独的变量。例如:</p>
<pre><code>pcodes = {1: 239, 2: 245, 3: 210, 4: 217}
</code></pre>
<p>现在您可以编写如下代码:</p>
<pre><code>pcodes = {1: 239, 2: 245, 3: 210, 4: 217}
allpcode = 220
for pcode, value in pcodes.items():
if value < allpcode:
print('code {} is lower than allpcode'.format(pcode))
elif value > allpcode:
print('code {} is higher than allpcode'.format(pcode))
</code></pre>
<hr/>
<p>如果你真的想拥有独立的变量,你必须做更多的工作,比如:</p>
<pre><code>pcode1 = 239
pcode2 = 245
pcode3 = 210
pcode4 = 217
allpcode = 220
for i, value in enumerate((pcode1, pcode2, pcode3, pcode4)):
if value < allpcode:
print('code {} is lower than allpcode'.format(i + 1))
elif value > allpcode:
print('code {} is higher than allpcode'.format(i + 1))
</code></pre>