广告源于生活点滴
我们不是无所不能,只是在不断进步,不断超越自我
咨询热线:QQ:1790466627
公司简介
经营理念
合作共赢
联系我们
您当前的位置:主页 > 编程教程 > python教程 >

Python缩进详解

发布于:2022-01-30 19:11来源:admin 作者:admin 点击:
与其他使用大括号“{}”分隔代码块的编程语言(如Java和C)不同,python使用代码缩进和冒号(:)来区分python中类定义、函数定义、过程控制语句、异常处理语句等代码块
 
之间的级别。,行末尾的冒号和下一行的缩进表示下一个代码块的开始,而缩进的结尾表示代码块的结束
 
注意,Python中的代码缩进可以通过使用空格或tab键来实现。但是,无论是手动点击空格还是使用tab键,通常都会使用4个空格的长度作为缩进(默认情况下,tab键代表4个空格)
 
例如,在下面的Python代码中(涉及到目前尚未学习的知识,初学者不需要理解代码的含义,只需要理解代码块的缩进规则):
  1. height=float(input("输入身高:")) #输入身高
  2. weight=float(input("输入体重:")) #输入体重
  3. bmi=weight/(height*height) #计算BMI指数
  4.  
  5. #判断身材是否合理
  6. if bmi<18.5:
  7. #下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域
  8. print("BMI指数为:"+str(bmi)) #输出BMI指数
  9. print("体重过轻")
  10. if bmi>=18.5 and bmi<24.9:
  11. print("BMI指数为:"+str(bmi)) #输出BMI指数
  12. print("正常范围,注意保持")
  13. if bmi>=24.9 and bmi<29.9:
  14. print("BMI指数为:"+str(bmi)) #输出BMI指数
  15. print("体重过重")
  16. if bmi>=29.9:
  17. print(BMI指数为:"+str(bmi)) #输出BMI指数
  18. print("肥胖")
Python对代码缩进有非常严格的要求。同一级别的代码块缩进量必须相同,否则解释器将报告syntaxerror异常错误。例如,对上述代码进行错误更改,并将同一范围内的两行代码的缩进分别设置为4个空格和3个空格,如下所示:
  1. if bmi<18.5:
  2. print("BMI指数为:"+str(bmi)) #输出BMI指数
  3. print("体重过轻")
可以看出,第二行代码和第三条飞行代码属于同一范围,但我们手动修改了它们的缩进,这将导致syntaxerror异常错误,如图1 
 
图1缩进不符合规范,导致异常
tag标签:
------分隔线----------------------------
------分隔线----------------------------
分享到:
回到顶部