所以,这是非常奇怪的。我正在编写一个脚本来接收几个 csv 文件并比较值。本质上,当我遍历一个文件时,我正在移动一个索引计数器。
这是我用来移动计数器的 while 循环:
futuresCode = futures[futures_row]['futures_code']
corCode = row[cor_wc_code]
while(futuresCode < corCode):
print `futures_row`+' and Futures code: '+`futures[futures_row]['futures_code']`
futures_row += 1
futuresCode = futures[futures_row]['futures_code']
corCode = row[cor_wc_code]
futuresCode 和 corCode 是我从 CSV 文件夹中比较的内部代码。
此代码适用于 futures[] 中的前 13 个条目,但之后它永远不会进入 while 循环,即使 futuresCode 保持在 99 而 corCode 在到达文件末尾之前继续喜欢 194。
python while循环是否有一些我不知道的奇怪怪癖?