python语言中“缩进”说法,python中的缩进问题

本文详细介绍了Python中的代码缩进概念,其作为区分代码层次的关键,不同于C或Java的花括号。学习如何正确使用空格或Tab键缩进,以及它在函数定义、控制结构等场景的应用,强调Python对缩进严格的要求。
摘要由CSDN通过智能技术生成

这篇文章主要介绍了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语法特点里面的代码缩进规则,这里也给大家说句口诀:逢冒号,必缩进。没冒号,别缩进。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值