如果我离开“ for”语句,数据将消失

时间:2019-05-30 10:59:49

标签: python-3.x

我做了循环。但是for循环中的数据有效。但是数据消失了。我不知道为什么。我用了两个for循环(彼此不同)。和两个是一样的。我用朱比尔笔记工作。但我不知道这是原因。

在第一个for循环中。我以为那只是我的错。所以我在第一个for循环中将文件另存为CSV。但是在第二个for循环中,出现了问题。

for i in range(0,191):

    coord_i = np.load(''+st[i].id+'.npy')
    print(coord_i)   # It is valid. I can see all coord_i. because It is in this for loop

print(coord_1)   # error : name 'coord_1' is not defined. beacuse It is not in above for loop

我不知道我想念什么。请帮助我。

1 个答案:

答案 0 :(得分:0)

首先,正如MrGeek的评论中所述,未定义coord_1,仅定义coord_i。 其次,如果要在使用

之后进行打印
Color

命令,它将在每次重置此变量时向您显示最后一个数字190 coord_i。如果您想保留所有这些纸并在以后生病,建议您进行以下调整:

print(coord_i)

因此您可以存储所有数据