-2

ですから、これは非常に奇妙です。いくつかのcsvファイルを取り込んで値を比較するスクリプトを書いています。基本的に、1 つのファイルを繰り返し処理するときに、インデックス カウンターを移動しています。

これは、カウンターを移動するために使用している 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 エントリについては機能しますが、それ以降は、futuresCode が 99 のままで、corCode がファイルの最後に到達する前に 194 を好み続けても、while ループには入りません。

私が知らないPython whileループに奇妙な癖がありますか?

4

1 に答える 1