在用习惯了C,C++,Java的编程语言的人,可能会对python一开始不习惯,因为在if ,while等各种语句中,python的代码块不像C语言一样用大括号来包含,而是严格使用缩进来时代码更加简洁。python讲究的是代码块的一致性,即每一个代码块中的语句缩进都是一样的。
1. 当出现这类情况是python也会报错
>>> i =5 SyntaxError: unexpected indent >>>
i = 0 print(i) print(i) #报错 ^ IndentationError: unexpected indent
2. python严格控制在一个代码块中缩进的一致,当缩进长度不一样时也会报错
i = 0 while i < 5: print(123) print(456) i += 1 print(456) #报错 ^ IndentationError: unindent does not match any outer indentation level
i = 0 while i < 3: print(123) print(456) i += 1 输出的结果为 : 123 456 123 456 123 456