设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Python缩进规则 包括快捷键

发布时间:2022-07-05 10:43 所属栏目:51 来源:互联网
导读:和其它程序设计语言(如 Java、C 语言)采用大括号{}分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。 在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,
  和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。
 
  在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。
 
  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 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。例如,对上面代码做错误改动,将位于同一作用域中的 2 行代码,它们的缩进量分别设置为 4 个空格和 3 个空格,如下所示:
  if bmi<18.5:
      print("BMI指数为:"+str(bmi)) #输出BMI指数
     print("体重过轻")
  可以看到,第二行代码和第三航代码本来属于同一作用域,但我们手动修改了各自的缩进量,这会导致 SyntaxError 异常错误。

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读