Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-循环的语法无效_Python_Loops - Fatal编程技术网

Python-循环的语法无效

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

我的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 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行。看起来您可能在代码中混合了空格和制表符。正常工作了。我的代码中有一条注释#阻止最后一个大括号]被包含在代码中。谢谢-问候,不用担心;很高兴你把它整理好了。