python与其他编程语言最大的区别就是使用缩进来表示代码块,而其他编程语言则基本都采用大括号{ }来表示代码块。喜欢python缩进方式的人会觉得python写出的代码最美观。但由于采用分层缩进的语法格式,复制代码、再粘贴时格式容易乱,需要重新排版代码,这也成为python的主要槽点。
1 缩进的注意事项
同一个代码块的语句必须包含相同的缩进空格数。
正确写法:
if True:
print(1)
else:
print(2)
print(3)
错误写法1:
if True:
print(1)
else:
print(2)
print(3)
说明:else的缩进与if不一致,出错!
错误写法2:
if True:
print(1)
else:
print(2)
print(3)
说明:print(3)的缩进与print(2)的不一致,出错!
错误写法3:
if True:
print(1)
else:
print(2)
print(3)
说明:print(3)的缩进与“if-else”一样,虽然编译不会出错,但是print(3)此时不属于else的子代码块,而是与else处于同一代码块,运行完“if-else”的代码后再运行print(3)的代码!