While 循环,列表的罕见问题

问题描述 投票:0回答:1

类型错误:列表索引必须是整数或切片,而不是浮点数

  1. 创建起始索引 = 0
  2. 创建一个 Ending Index = 4 在我的例子中使用 int,然后输入...
  3. 创建了一个空列表,稍后填充。我的号码
  4. 使用 while Starting Index 打开循环 < Ending Index :
  5. 创建了一个名为 N 的变量,该 N 对应于将完成列表的浮点数或整数。
  6. 对于 3 ( My_Numbers = [ ] ) 上的空列表,我附加变量 N。
  7. 为了继续循环到下一个索引,我声明起始索引 = 起始索引 + 1。
  8. 作为最终结果,我打算逐一打印每个变量 N,无论是在该循环内还是按顺序在另一个新循环中。

类似于使用 for in 循环。在您要求变量的地方,将其一一附加到一个列表中,如果需要,您可以在同一循环或全新循环中一一吐出每个变量。

list input while-loop output
1个回答
0
投票

您正在尝试使用

float
N
:

为列表建立索引
while (index_Inicial < index_Final) :
    print(Meus_Números[N])    
    index_Inicial = index_Inicial + 1

您应该使用

N
来访问列表,而不是使用
index_Inicial

index = 0
while index < len(Meus_Números):
    print(Meus_Números[index])
    index += 1
© www.soinside.com 2019 - 2024. All rights reserved.