在給定腳本的多個for循環中重複使用相同的迭代變量名稱被認爲是不好的做法嗎?在給定的腳本中多次重複使用迭代變量被認爲是不好的做法嗎?
例如,
for url in urls1:
print url
for url in urls2:
print url
for url in urls3:
print url
我知道url
變量的範圍並不侷限於for循環,所以在使用的的url
變量外for循環就變得混亂,並有潛力可能會更難以理解。但我很好奇,有沒有「最好」的做法?我應該使用像「url1」,「url2」這樣的約定嗎?或者,我是否已經過時了,只是爲了使它更容易理解而做出的任何工作?
有什麼不對這樣做 - 如果你想使用的最後一個項目'從環經過兩個循環一個地方url'你似乎無論如何要了解可能發生這種情況的唯一問題,但。 – danodonovan
我認爲這是意見,但我親自做。我現在用Delphi編寫代碼,所以你必須在程序開始的時候顯式地聲明變量,所以如果你爲每個循環使用不同的變量就會變得雜亂無章。 – OGHaza
這很好,只要你知道你在做什麼。 – wim