预习:
知识点:
4.2 避免缩进错误
Python根据缩进来判断代码行与前一代码行的关系;
缩进让代码整洁、结构清晰;
缩进错误:不需要缩进的代码,居然缩进;必须缩进的代码,却忘了缩进;
4.2.1 忘记缩进
for语句后面且属于循环组成部分的代码行,一定要缩进;不然,如下图错误:
4.2.2 忘记缩进额外的代码行
忘记缩进其中一行代码,会出现以下错误:
①只在循环结束后执行一次;由于变量magician的终值为‘carolina’,因此只有她收到最后一条消息;
4.2.3 不必要的缩进
缩进了无需缩进的代码行,会显示下图错误:
①无需缩进,并不属于前一行代码;
只需记住一点:在for循环中,对每个元素执行的代码需要缩进;
4.2.4 循环后不必要的缩进
不小心缩进了循环结束后执行的代码,将对每个元素重复执行;这会导致逻辑错误,如下图:
4.2.5 遗漏了冒号
末尾的冒号代表的是:下一行是循环的第一行;
注意:寻找单字符错误,花费的时间多得令人惊讶;(之所以会出现这样的错误,是因为常在我们的意料之外)
告诉了自己一个简单的道理:可能不起眼的一个微小地方,会导致了一个难以发现的大错;
练习:
大大的图:
我的图:
原图
中间加缩进图:
去掉错误的图: