我有這段代碼的問題:在return語句循環
List=[' ', 'X', 'X', 'X']+[' ']*6
le='X'
def Return():
return((for i in range(1, 10, 3):
(List[i]==le and List[i+1]==le and List[i+2]==le)))
我想它一個for循環,而不必指定這樣寫:
def Return():
return ((List[1]==le and List[2]==le and List[3]==le) or #True
(List[4]==le and List[5]==le)...etc.)
當我使用foor-loop時,我只是收到一條消息,提示「語法無效」,但我不明白爲什麼。
哦,好吧!感謝您解釋這一點。有沒有其他方式可以簡化後面的代碼呢?打印每一個數字,如果它是一個更長的列表,感覺有點乏味 – pineappleexpress