2
while (bulbasaur[0] > 0) or (charmander[0] > 0):
#I get an EOF error here

while (bulbasaur[0] > 0) or (charmander[0] > 0)
#and a syntax error here

有谁知道如何在工作时制作or

4

1 回答 1

10

在第一个示例中,您缺少循环体。那里必须有一些东西,如果你需要一个空循环,你可以使用pass

while (bulbasaur[0] > 0) or (charmander[0] > 0):
    pass

在第二个示例中,您只是缺少:启动新块的 。

以供参考:

在 Python 3.3 中运行以下简介时,我得到“解析时出现意外的 EOF”

x = 'a'
while (x == 'a') or (x == 'b'):

在 Python 2.7 中运行它时,我得到“预期有缩进块”。

于 2013-03-27T02:14:01.240 回答