gpt4 book ai didi

python - 每次发生 'while' 循环时如何向列表添加新值?

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:29 25 4
gpt4 key购买 nike

我会说,我的问题非常基本。我刚开始学习 Python,但我不能做一件让我抓狂的小事。

我有一个“while”循环,我想将一个变量的值(它也会改变每个循环,正如您在代码中看到的那样,变量是“minutos_decorridos”)添加到列表中,每次循环发生。这是我的代码

minutos_decorridos = 0
lista_entradas = []
lista_saidas = []


while minutos_decorridos <= 15:
minutos_decorridos=minutos_decorridos+1

lista_entradas.append(minutos_decorridos)
lista_saidas.append(minutos_decorridos)


print(lista_entradas)
print(lista_saidas)

结果是:[16][16]

但我的预期结果是[1,2,3,4,5,...,15,16][1,2,3,4,5,...,15,16]

因为我希望它在每次循环发生时将变量的值添加到列表中。请注意,该变量也在每个循环中增加 1,这就是我期望 1,2,3,4...15,16 的原因。

最佳答案

每次迭代只会执行缩进的代码。您可以简单地将附加语句移动到 while 循环中,如下所示:

minutos_decorridos = 0
lista_entradas = []
lista_saidas = []


while minutos_decorridos <= 15:
minutos_decorridos=minutos_decorridos+1
lista_entradas.append(minutos_decorridos)
lista_saidas.append(minutos_decorridos)


print(lista_entradas)
print(lista_saidas)

关于python - 每次发生 'while' 循环时如何向列表添加新值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55961827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com