这个简单Python文件中的语法错误是什么?

这个简单Python文件中的语法错误是什么?,python,syntax,terminal,Python,Syntax,Terminal,在Tuts+上的Python教程之后,我在下面的代码中发现了一个语法错误: #!/usr/bin/env python from bs4 import BeautifulSoup from urllib import urlopen html = urlopen('http://www.brainyquote.com/quotes/topics/topic_life.html').read() soup = BeautifulSoup(html) for section in soup.f

在Tuts+上的Python教程之后,我在下面的代码中发现了一个语法错误:

#!/usr/bin/env python

from bs4 import BeautifulSoup
from urllib import urlopen

html = urlopen('http://www.brainyquote.com/quotes/topics/topic_life.html').read()

soup = BeautifulSoup(html)
for section in soup.findAll('span',{"class":"bqQuoteLink"})
    print section
    break

教程要求我下载并安装,我没有出错。我唯一能想到的是,我使用的是4.3,而教程作者使用的是4.1?

试试这个:

for section in soup.findAll('span', {"class":"bqQuoteLink"}):

。。。您忘记了循环结束时的

试试这个:

for section in soup.findAll('span', {"class":"bqQuoteLink"}):

。。。你忘记了循环末尾的

你在循环末尾缺少一个冒号。你忘记了for循环语句末尾的
你在循环末尾缺少一个冒号。你忘记了for循环语句末尾的
哈!就是这样,教程的视频在他的编辑器中切断了他的代码视图的结尾。。。太快了:)哈!就是这样,教程的视频在他的编辑器中切断了他的代码视图的结尾。。。很快:)