-1
def seekNextStation(self):
counter = 0
print(counter)
for counter in range(len(self.stations)):
counter +=1
print(counter)
if counter != 6:
self.currentlyTuned = self.stations[counter]
counter +=1
print(counter, "in if")
else:
counter = 1
return "Currently Tuned: " + self.currentlyTuned
我試圖得到的部分是我如何在我調用seekNextStation()時保留該罪名。此刻它會將計數器更改爲1,然後將計數器更改爲2,但是當我再次調用它時,它會將計數器重置爲0並重做相同的步驟Python,for循環,調用方法時不重置該罪行
如果需要,您可以保留一個全局的'counter'變量。不會說謊,我笑到「罪證」。你想要的詞是遞增的。 – OpenUserX03
這是一個班的方法嗎?如果是這樣,你需要在該方法中將'counter'作爲類的一個字段而不是一個局部變量。 –
6從哪裏來?它是'len(self.stations)'? –