代码块与缩进
对于解释性语言 Python来说,不能用括号来表示语句块,也不能用开始、结束标志符来表示,而是靠缩进来表示代码的逻辑。
在Python中行首的空白称之为缩进。
在逻辑行的行首的空白用来决定逻辑行的缩进层次,从而用来决定语句的分组。
这意味着同一层的语句必须有相同的缩进。
有相同的缩进的代码表示这些代码属于同一代码块。
例如:
代码1: 代码2:
if a<b: if a< b:
print(a) print(a)
pirnt(b) print(b)
以上代码1和代码2执行的结果不一定是一样的。只有在A<B这个条件成立的情况下,代码1中才输出打印a和b;
而在代码2中无论A<B这个条件是否成立,都会输出打印b,因为pirnt(b)这个语句没有缩进,是不受"if a<b"这个条件限制的。