項目背景: 我正在研究一個簡單的程序,將有助於計算噴水滅火系統時鐘的水流量。我需要遍歷每個時鐘站(我作爲迭代器)以及每個站點上的每種類型的噴水器(j作爲迭代器)。嵌套for循環python不工作
該問題: 我已經做了我認爲是正確的嵌套for循環,但我對python非常新。發生了什麼事是我的迭代器只是預先形成了第一個問題,並完全跳過第二個循環。
代碼:
for i in range(0,thisClock.stations):
thisStation = Station()
thisStation.setTypeNumber()
#this for loop sets all the sprinkler types in thisStation
for j in range(0, thisStation.intSprinklerTypes):
thisStation.setType(j)
我還上傳github上完整的代碼在這裏:https://gist.github.com/SJWPrincess/ca0f76782ba80fd1e5c52cc776bcba0b
我把物品放入主文件在github上,所以你可以看到這一切在一個地方。
tl; dr:爲什麼我的程序完全跳過循環,只返回最後的數字?
請提供一個[最小化,完整和可驗證的示例](https://stackoverflow.com/help/mcve) –
似乎你在循環的每次迭代中創建一個新的'thisstation',然後不做任何事情來保存那個'車站_循環外側。 –
另外,你應該真的使用第101行到第182行的字典... –