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
时如何制作吗?
答案 0 :(得分:10)
在第一个例子中,你错过了循环体。如果你需要一个空循环,你可以使用pass
:
while (bulbasaur[0] > 0) or (charmander[0] > 0):
pass
在第二个示例中,您只是缺少:
来启动新块。
供参考:
在Python 3.3中运行以下blurb时,我在解析时得到“意外的EOF”
x = 'a'
while (x == 'a') or (x == 'b'):
在Python 2.7中运行时,我得到“预期缩进块”。