Python缩进规则详解:Tab与空格的规范使用

叶初
叶初
发布时间:2026-10-14 | 2人浏览过
原创

本文详解Python语言独特的缩进规则,指出其通过缩进而非花括号标识代码块。文章介绍了使用Tab键或4个空格进行缩进的具体方法,强调同一代码块内缩进必须统一,并辅以实例说明违反规则的后果及正确写法。

Python缩进机制概述

大多数编程语言使用花括号{}或end关键字来界定代码块,而Python则采用缩进作为识别代码块的机制。

对于这种独特的缩进风格,支持者视其为一种编程乐趣,而反对者则戏称Python为“需要游标卡尺的语言”,因为开发者必须精确测量每行代码的缩进距离。

无论评价如何,Python设计者有意使违反缩进规则的程序无法通过编译,以此强制程序员养成规范的编程习惯。Python利用缩进来表示语句块的起始与结束,而非依赖{}或其他字符。

本文将简要介绍Python中缩进的具体操作方法。

Python缩进的具体实现方法

Python的缩进实现方式

可以使用Tab键进行缩进。

也可以使用空格进行缩进,通常推荐4个空格。

以下是一个简单的示例:


>>> if True:
... print("this is true") //
... print("this is true") //
... else:
... print("this is false")//
... print("this is false")//

运行输出结果如下:

this is true this is true

需要注意的是,尽管Python语法允许代码块使用任意数量的空格进行缩进,但位于同一代码块内的所有语句必须保持完全一致的缩进量,不能在同一代码块中混用3个空格和4个空格。

缩进规则实例分析

实例扩展:

下面这段Python代码涉及了尚未学习的概念,初学者无需理解具体逻辑,只需关注代码块的缩进结构:


height=float(input("输入身高:")) #输入身高
weight=float(input("输入体重:")) #输入体重
bmi=weight/(height*height)    #计算BMI指数

#判断身材是否合理
if bmi<18.5:
  #下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域
  print("BMI指数为:"+str(bmi)) #输出BMI指数
  print("体重过轻")
if bmi>=18.5 and bmi<24.9:
  print("BMI指数为:"+str(bmi)) #输出BMI指数
  print("正常范围,注意保持")
if bmi>=24.9 and bmi<29.9:
  print("BMI指数为:"+str(bmi)) #输出BMI指数
  print("体重过重")
if bmi>=29.9:
  print(BMI指数为:"+str(bmi)) #输出BMI指数
  print("肥胖")

至此,关于Python缩进规则的详细介绍已结束。如需了解更多相关内容,请查阅本站过往文章或继续浏览后续文章,感谢大家的支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表