一、开胃菜
以下代码是否正确:
age = 3
if age < 6:
print('不能上小学')
else:
print('可以')
A 正确
B 错误
答案:B
else: 语句下的 print(“可以”) 没有缩进,程序运行报错。选B,错误。
历年是个二级考点
二、饭后甜点
以下关于Python语言中“缩进”说法正确的是:
A 缩进统一为4个空格
B 缩进在程序中长度统一且强制使用
C 缩进可以用在任何语句之后,表示语句间的包含关系
D 缩进是非强制的,仅为了提高代码可读性
正确答案:
Python语言的缩进只要统计即可,不一定是4个空格(尽管这是惯例)。
三、品尝
1、缩进不一致,可以运行
age = 3
if age < 6:
print('不能上小学')
else:
print('可以')
运行结果:
不能上小学
Process finished with exit code 0
2、缩进不一致,不能运行
age = 3
if age < 6:
print('不能上小学')
print('欢迎下次再来!')
else:
print('可以')
运行结果:
File "C:/Users/wm/Desktop/test.py", line 5
else:
^
SyntaxError: invalid syntax
Process finished with exit code 1
3、缩进不一致,不能运行
age = 3
if age < 6:
print('不能上小学')
else:
print('可以')
print('欢迎下次再来!')
运行结果:
File "C:/Users/wm/Desktop/test.py", line 6
print('欢迎下次再来!')
^
IndentationError: unexpected indent
Process finished with exit code 1
4 、缩进不一致,不能运行
age = 3
if age < 6:
print('不能上小学')
else:
print('可以')
print('欢迎下次再来!')
print('再见')
运行结果:
File "C:/Users/wm/Desktop/test.py", line 8
print('再见!')
^
IndentationError: unexpected indent
Process finished with exit code 1
5、缩进不一致,不能运行
age = 3
if age < 6:
print('不能上小学')
else:
print('可以')
运行结果:
File "C:/Users/wm/Desktop/test.py", line 2
if age < 6:
^
IndentationError: unexpected indent
Process finished with exit code 1
规范使用统一缩进,保持良好的书写习惯,让你的代码可读性更高!
本文通过实例解析Python语言中的缩进规则,强调缩进对于程序执行的关键作用。缩进不仅影响代码的可读性,而且是语法强制要求的一部分,错误的缩进会导致程序出错。文中通过错误示例展示未正确缩进导致的SyntaxError和IndentationError,提醒程序员要遵循统一的缩进标准,提高代码质量。
5661

被折叠的 条评论
为什么被折叠?



