Python-循环的语法无效
我的for循环有点问题。当我尝试运行以下代码时,我得到了SyntaxError:无效语法第2行:Python-循环的语法无效,python,loops,Python,Loops,我的for循环有点问题。当我尝试运行以下代码时,我得到了SyntaxError:无效语法第2行: myList = [[3,5,7,10,47,5,11],[6,23,26,38,39,4,11],[11,27,33,39,44,2,10],[15,19,32,43,45,1,2]] for x in myList: if x == [3,5,7,10,47,5,11]: print 'match' else: print 'no matc
myList = [[3,5,7,10,47,5,11],[6,23,26,38,39,4,11],[11,27,33,39,44,2,10],[15,19,32,43,45,1,2]]
for x in myList:
if x == [3,5,7,10,47,5,11]:
print 'match'
else:
print 'no match'
我使用for循环来执行如下循环:
animals = ['dog','bear','cat','lion','zebra']
animals.sort()
for x in animals:
if x == 'dog':
print 'match'
else:
print ''
而且它们似乎总是起作用。我觉得myList变量的语法可能是错误的。我尝试使用“”并声明int,但没有成功
程序应该将所有子列表指定为x,然后查看x是否与我设置的列表匹配,并简单地告诉我是否匹配
错误消息:
File "match.py", line 2
for x in myList:
^
SyntaxError: invalid syntax
任何帮助都将不胜感激。缩进打印语句:
if x == [3,5,7,10,47,5,11]:
print 'match'
在for
循环上方添加一个新的有效行,如print
语句
现在得到一个语法错误吗?那么您的列表没有正确关闭,您的第一行缺少一个结束括号。检查您的所有开场白
{
,[
和(
大括号与相应的}
,]
或)是否匹配第3行有缩进错误,但这可能只是一个过账错误。否则这里就没有错误。请在您的帖子中包含实际的错误信息,而不是让我们猜测。您发布的代码不应该给出该错误。请仔细检查此页上的代码是否与您正在运行的代码完全相同。至少是第3行。看起来您可能在代码中混合了空格和制表符。正常工作了。我的代码中有一条注释#阻止最后一个大括号]被包含在代码中。谢谢-问候,不用担心;很高兴你把它整理好了。