一、前言二、说明三、实例四、多学两招
一、前言
Python不像其他程序设计语言(如Java或者C言语)采取括号“{}”分隔代码块,而是采用代码缩进和冒号“:”区分代码之间的层次。
二、说明
缩进可以使用空格键或者 < Tab > 键实现。使用空格键时,通常情况下采用4个空格作为一个缩进量,而使用< Tab >键时,则采用一个< Tab >键作为一个缩进量。通常情况下建议采用空格进行缩进。
三、实例
在Python中,对于类定义、函数定义、流程控制语句,以及异常处理语句等,行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束。
例如,下面代码中的缩进即为正确缩进。
height = float(input("请输入您的身高:")) # 输入身高weight = float(input("请输入您的体重:")) # 输入体重bmi = weight / (height * height) # 计算BMI指数# 判断身材是否合理if bmi < 18.5: print("您的BMI指数为:" + str(bmi)) # 输出BIM指数 print("体重过期")if bmi >= 18.5 and bmi < 24.9: print("您的BMI指数为:" + str(bmi)) # 输出BIM指数 print("正常范围,注意保持")if bmi >= 24.9 and bmi < 29.9: print("您的BMI指数为:" + str(bmi)) # 输出BIM指数 print("体重过重")if bmi >= 29.9: print("您的BMI指数:" + str(bmi))# 输出BIM指数 print("肥胖")
Python对代码的缩进要求非常严格,同一个级别的代码块的缩进量必须相同。如果不采取合理的代码缩进,将抛出SyntaxError错误,如图所示:
在IDLE开发环境中,一般以4个空格作为基本缩进单位。不过也可以选择Option -》Configure,IDLE菜单项,在打开的Setting对话框的“Fonts/Tabs”选项卡中修改基本缩进量。
四、多学两招
在IDLE开发环境的文件窗口中,可以通过选择主菜单中的Format -》Indent Region 菜单项(快捷键