python的缩进规则是什么


本文摘自php中文网,作者青灯夜游,侵删。

python的缩进规则:对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。通常情况下都是采用4个空格长度作为一个缩进量(一个Tab键就表示4个空格)。

本教程操作环境:windows7系统、python3.7版,DELL G3电脑

Python缩进规则

和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。

在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。

例如,下面这段 Python 代码中(涉及到了目前尚未学到的知识,初学者无需理解代码含义,只需体会代码块的缩进规则即可):

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

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 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。例如,对上面代码做错误改动,将位于同一作用域中的 2 行代码,它们的缩进量分别设置为 4 个空格和 3 个空格,如下所示:

1

2

3

if bmi<18.5:

    print("BMI指数为:"+str(bmi)) #输出BMI指数

   print("体重过轻")

1.jpg

对于 Python 缩进规则,初学者可以这样理解,Python 要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。

【相关推荐:Python3视频教程 】

以上就是python的缩进规则是什么的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python如何判断一个数是整数

Python处理excel教程是什么

Python中socket模块详解

Python设置环境变量有什么用?

Python如何安装库

Python如何另起一行

Python dict怎么实现的

Python--堡垒机的介绍

Python基于tcp实现会聊天的小机器人功能

Python合法标识符的命名规范是什么

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...