python问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:55:18
很简单的一个书上的例子
for i in [1,2,3,4,5]:
if i == 6:
break
if i == 2:
continue
print i
else:
print 'all'
为什么说我第2行错误
indentationerror:expected an indented block

这个错误的字面意思是:第二行应当有缩进

这是因为python 是用缩进来表示代码段的,相同缩进数量的语句在一个代码段中,在对应行中敲几个tab键就可以了,试试吧

for i in [1, 2, 3, 4, 5]:
if i==6:
break
if i==2:
continue
print i
else:
print 'all'

空格不对 python很注意空行的 你的第二行应该空格开始

Python对缩进要求很严格

要加空格