Python的代码缩进

  • 一、前言
  • 二、说明
  • 三、实例
  • 四、多学两招


一、前言

  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 菜单项(快捷键<Ctrl+]>),将选中的代码缩进(向右移动指定的缩进量),也可通过选择主菜单中的Format -》Dedent Region 菜单项(快捷键<Ctrl+]>),对代码进行返缩进(向左移动指定的缩进量)。


更多推荐

Python代码缩进