我遍历文件中的所有行,根据空格将每一行拆分为标记。例如,一行:circle 1 2 3
将被分成 4 个标记,circle
, 1
, 2
, 3
。
如果该行以注释 ( #
) 开头或为空,则 mytokenList
也是空的。如果是这种情况,我无法检查tokenList[0]
等。
如果列表的大小为0,我想跳到下一行——循环中的下一个for
循环:
for line in self.myFile:
tokenList = self.getTokens(line)
if len(tokenList) == 0:
## ISSUE HERE
if tokenList[0] == "shape":
s = RayTracerShapes.Shape()
self.scene.addShape(s)
我试过break
了,但这似乎直接跳出了循环,而不是结束当前的迭代。有没有办法跳出我所在的循环并进入下一个循环,而无需完全跳出 for 循环?