Python语句的缩进
Pyhton语言与Java、C#等编程语言最大的不同点是,Python代码块使用缩进对齐表示代码逻辑,而不是使用大括号。这对习惯用大括号表示代码块的程序员来说,确实是学习Python的一个障碍。
Python每段代码块缩进的空白数量可以任意,但要确保同段代码块语句必须包含相同的缩进空白数量。
例1:由于缩进没有对齐而产生的语法错误
#IF语句示例 a=input("请输入第一个数")b=input("请输入第二个数")if a > b:print("a>b")else:print("a<b")
else语句的print函数和if语句的print函数没有缩进对齐,产生语法错误。
图1 代码块没有缩进对齐产生的语法错误
建议在代码块的每个缩进层次使用单个制表符或两个空格或四个空格 , 切记不能混用。
然而JAVA是使用{}作为程序的段落逻辑关系,而Python是使用缩进的逻辑关系。