Python 循环常见的四种缩进错误(以for为例)

Python 循环常见的四种缩进错误(以for为例),第1张

Python 循环常见的四种缩进错误(以for为例)

一,正确示例

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);

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5693336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存