在上一节的合集中我们了解了Python语法特点中的语法注释,本节将继续讲解语法特点中的代码缩进,之所以把代码的缩进单独出来讲解,是因为Python的语法结构中对于代码的缩进比较严格,不能马虎。
1.代码缩进
Python不像我们经常见到的其他编程语言采用 大括号 “{ }”,来分隔代码,而是代用代码的缩进及冒号 “:” 来区分代码之间的层次结构。
注:缩进可以采用 空格 或者 Tab键 来实现,其中 空格的话一般采用4个空格为一个缩进量,而如果使用tab则是一个tab一个缩进量。
在Python中,对于类的定义、函数的定义、流程控制语句、异常处理等语句结构,行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进的结束,则表示代码块的结束。
例如:
height=float(input("请输入您的身高:"))
weight=float(input("请输入您的体重:"))
bmi=weight/(height*height)
#判断身材是否合理
if bmi<18.5:
print("您的BMI指数为:"+str(bmi))
print("体重太轻了!")
if bmi>=18.5 and bmi<24.9:
print("您的BMI指数为:"+str(bmi))
print("您的身材太棒了!")
if bmi>=24.9 and bmi<29.9:
print("您的BMI指数为:"+str(bmi))
print("您需要适当的控制体重")
if bmi>=29.9:
print("您的BMI指数为:"+str(bmi))
print("您需要减肥了!!!")
Python对代码的缩进要求比较严格,在同一个级别的代码块中缩进量必须一样,如果不一样将会抛出一个 SyntaxError异常。
如下图:
在IDLE的开发环境中,一般以4个空格为一个基本的代码缩进量,如果不习惯也可以在 IDLE的 Option -》 configure IDLE 菜单中 打开 setting 对话框,在font/Tabs 设置相应的代码基本缩进量。
如下图:
花絮:
本期的Python语法特点先分享到这里,下期我们将分享Python语法特点中的编码规范问题