这篇文章主要介绍了python语言中“缩进”说法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
今天跟大家继续讲一下Python语法特点里面的下一个规则-----代码缩进规则。
一、代码缩进是什么
顾名思义,就是写代码的过程当中把代码往前缩进若干个空格python编程代码颜色。
二、为什么要使用代码缩进
因为这是Python作者规定的,用代码缩进来区分代码之间的层次。Python不像其他程序设计语言(比如C语言或者Java)采用花括号‘{}’来分隔代码块,当然Python作者也是考虑到‘{}’增加了代码的冗余度,以及不美观,所以规定了使用缩进和冒号‘:’分隔代码块。
三、代码缩进的使用方法
缩进可以使用空格或者【Tab】键实现,【Tab】键位于【Q】键旁边。如果我们使用空格缩进的话,是采用4个空格作为一个缩进量,也就是要按4下空格键。而使用【Tab】键的话只需要按一下,因为Pycharm上默认按1下【Tab】键等于按4下空格键。虽然按【Tab】键方便,但还是建议采用按4下空格缩进。
四、代码缩进的使用场景
在Python中,对于函数定义、类定义、流程控制语句、异常处理语句等等必须使用代码缩进,行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束。有小伙伴可能不理解为什么要有代码块或者说代码层次,一行一行写下去不就行了吗?这里给大家说一下,代码执行顺序是自上而下,也就是从第一行开始往下一行行执行,并且每一行直接关系都是平等的,不存在约束关系。如果我们都写成一行行这种,那就证明这些代码不存在彼此之间的相互牵引或者因果关系,而事实是,生活当中非常非常多的情形都是存在因果约束关系,比如我们登录网站,要输入用户名和密码,如果两个都对,则正常展示网站里面的内容给我们看,反之则提示我们要重新输入,这里就是条件判断的约束关系,正是因为有了上面正确的用户名和密码,才有下面的网站内容展示,那这种层次约束关系在Python中就是用代码缩进来表示。比如如下示例代码:
score = 55 # 给定学生成绩是55分
if score >= 60: # 如果成绩大于等于60分,就打印输出'恭喜你,考试成绩及格啦'
print('恭喜你,考试成绩及格啦')
else: # 反之,则打印输出'很遗憾,你不及格'
print('很遗憾,你不及格')
# 执行程序后输出的结果就是'很遗憾,你不及格'
特别说明:Python对于代码的缩进要求非常严格,同一级别代码块的缩进量必须相同。否则将会抛出IndentationError错误,如下图所示:
总结
以上就是Python语法特点里面的代码缩进规则,这里也给大家说句口诀:逢冒号,必缩进。没冒号,别缩进。