在Python的while循环中追加列表会出现错误消息“列表索引超出范围”

Crumbo0

因此,我试图做一个简单的循环,由于某种原因,我似乎无法理解为什么出现错误消息。

earnings = [94500,65377,84524]
deductions = [20000,18000,19000]

tax = [] #empty list
i = -1    #iterative counter
while True:
    i=i+1
    if (earnings[i] > 23000):
        tax.append(0.14*earnings[i])
        continue
    else:
        break
print ('Tax calculation has been completed')
print ('Number of iterations: ',i)

我觉得这与生产线有关,if (earnings[i] > 23000)但是我不知道该如何操作。

吹牛

您可以使用enumerate遍历earnings列表,同时生成从1以下位置开始的迭代计数器

tax = []
for i, earning in enumerate(earnings, 1):
    if earning <= 23000:
        break
    tax.append(0.14 * earning)

print('Tax calculation has been completed')
print('Number of iterations: ', i)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python 列表列表为什么会出现此错误:IndexError:列表索引超出范围?

为什么会出现错误:列表索引超出范围

出现“列表索引超出范围”错误

For循环错误:列表索引超出范围

Python错误:列表索引超出范围

在进行漂亮的汤解析的for循环期间,为什么会出现“ IndexError:列表索引超出范围”?

嵌套循环结构中出现“列表索引超出范围”错误,但不在此范围之外

Python:在while/for循环中列出超出范围的索引

For 循环中的“列表索引超出范围”错误,我尝试通过 len() 定义长度并附加

在简单的 python for 循环中列出索引超出范围错误

While循环-IndexError:列表分配索引超出范围

while循环-IndexError:列表索引超出范围

While 循环输出列表索引超出范围

Python:列表索引超出范围/追加列表

Python,列表错误:IndexError:列表索引超出范围

列表索引超出范围错误在Json上循环

Python字典索引错误:列表索引超出范围

python随机索引错误:列表索引超出范围

列表索引超出范围与条件循环

嵌套for循环的列表索引超出范围

当我所做的只是遍历列表的长度时,为什么会出现索引超出范围错误?

python at while loop IndexError:列表索引超出范围

python追加到嵌套列表,索引超出范围

列表索引超出范围错误-熊猫

“列表索引超出范围”错误

Scrapy错误。列表索引超出范围

Python读取XML文件不断出现错误“列表索引超出范围”

如何解决列表索引超出范围的错误Python?

Python 抛出列表索引超出范围错误