2014-09-25 60 views
-1

這個問題的簡單性令人難以置信,我必須聽起來很愚蠢,但我該如何在這段代碼中替換GoTo?使用什麼而不是'GoTo'?

Restart: 
row1=random.randint(0,11) 
If playerBoard[1,rowone] (is not empty): 
GoTo Restart 

我想知道如果帶有鍵的數組是空的。如果是,繼續前進。如果不是,則填入row1即另一個隨機整數。

+0

Python沒有goto語句。相反,您可以使用while循環進行相同的檢查。 – JRajan 2014-09-25 09:12:55

+0

一個'while'循環? – 2014-09-25 09:12:56

+0

是'playerBoard'是'np.array'嗎?什麼是「空」,「無」? ' 「」'?您可能想要通過[教程](https://docs.python.org/2/tutorial/index.html)的前幾部分來介紹控制流程。 – jonrsharpe 2014-09-25 09:14:44

回答

2

你會使用一個while循環:

while True: 
    row1 = random.randint(0,11) 
    if playerBoard[1][row1] is None: 
     break 

,我拿空單元格包含None