而不是使用“and”和“or”

2024-04-26 03:17:39 发布

您现在位置:Python中文网/ 问答频道 /正文

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一起工作时制作吗?你知道吗


Tags: orandangethereerrorsyntaxwhile
1条回答
网友
1楼 · 发布于 2024-04-26 03:17:39

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

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

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

供参考:

在Python3.3中运行以下blurb时,我得到“解析时意外的EOF”

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

在Python2.7中运行它时,我得到了“预期的缩进块”。你知道吗

相关问题 更多 >