如何在每次“while”循环发生时向列表添加新值?

2024-09-23 06:23:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我得说,我的问题很基本。我刚刚开始学习Python,但我不能做一件让我发疯的小事。你知道吗

我有一个'while'循环,每次循环发生时,我都想把一个变量的值(这个变量也会改变每个循环,正如你在代码中看到的,这个变量就是'minutos\u 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。你知道吗


Tags: 代码密码列表printappendwhilelista小事
2条回答

不确定,如果你做过,其他语言。但是其他的语言,比如“C++”,使用卷轴来识别循环中的内容。你知道吗

   While (i<15)
   {

        statement;
    }

然而,在python中,只有缩进才能使语句进入循环或条件。你知道吗

每次迭代中只执行缩进的代码。只需将append语句移动到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)

相关问题 更多 >