2014-09-25 73 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