一,正确示例
a = ["Spring","Summer","Autumn","Winter"]; for aa in a: print(aa)
效果
Spring Summer Autumn Winter
二,常见错误
1.忘记缩进
a = ["Spring","Summer","Autumn","Winter"]; for aa in a: print(aa)
for循环的第一句代码忘记缩进,python解释器会提醒报错
File "C:Users13952PycharmProjectspythonProject1main.py", line 3 print(aa) ^ IndentationError: expected an indented block
2.需要参加for循环的代码段忘记缩进
for i in range(5): print(i); print(i*i);#此行原本打算参与for循环忘缩进;
运行
0 1 2 3 4 16
很明显,每次输出i,并没有输出i*i,因为从未缩进的第一行开始,系统默认已经退出循环,因为是逻辑性错误而不是语法错误,所以Python不会报错,但是程序并没法达到预期的效果。
3.不必要的缩进
在循环外如果有缩进,解释器会报错;
同样的,在下面的例子中,如果第一句缩进,第二句不缩进,而第三句又缩进,python解释器同样报错。
for i in range(5): print(i); print(i*i); print(i);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)