python编程缩进,python编程缩进的规则

dfnjsfkhak 25 0

大家好,今天小编关注到一个比较意思的话题,就是关于python编程缩进问题,于是小编就整理了3个相关介绍Python编程缩进的解答,让我们一起看看吧。

  1. python的while缩进规则?
  2. python每级缩进都只能使用四个空格。一个判断题,对不对?
  3. 在Python中使用缩进时,为什么绝对不能使用tab,也不要tab和空格混用?

python的while缩进规则?

在Python中,while循环的缩进规则是非常重要的。当while语句条件为真时,缩进的代码块将被执行,直到条件不再满足为止。在Python中,缩进是用来表示代码块的范围和层次结构的,这意味着所有缩进的代码都必须与while语句在同一级别的缩进。如果在while循环中的缩进不正确,Python会引发缩进错误并停止执行代码。因此,正确的缩进是确保while循环正常工作的关键。建议使用四个空格作为缩进,并始终保持一致。

在Python中,while循环的缩进规则与其他代码块一样,需要缩进4个空格或者1个Tab键。循环体内的代码需要相对于while语句进行缩进。例如:
```python
while condition:
# 执行的代码1
# 执行的代码2
# ...
```
请注意,Python是通过代码的缩进来表示代码块的范围,因此在使用while循环时,必须确保其下面的每行代码都有相同的缩进,以表示它们属于同一个循环体。

python编程缩进,python编程缩进的规则-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

python每级缩进都只能使用四个空格。一个判断题,对不对?

python每级缩进都只能使用四个空格。这个说法是错误的。

python3的缩进机制是这样的:

以第一句缩进的代码为标准,如果第一句缩进的代码缩进了2个空格,那么后面的代码也都要缩进两个空格;

python编程缩进,python编程缩进的规则-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

如果第一句代码缩进了4个空格,那么后面的代码也要缩进4个空格;

如果第一句代码是用tab键缩进的,那么后面的代码也要用tab键缩进;

一般最常用的是4个空格或者一个tab键作为缩进,但是由于4个空格和1个tab键间距是相等的,要注意区分。另外用两个空格作为缩进在python里比较少见,其他情况就更少见了

python编程缩进,python编程缩进的规则-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

在Python中使用缩进时,为什么绝对不能使用tab,也不要tab和空格混用?

方便编译器分析语句,一般语言都需要定义一种或者几种语句分隔符。老的语言有用回车换行做语句分隔符的,c、java主要分号,python是一群用腻了c的程序员鼓捣出来的,想把语言搞得更自然一点儿,所以取消了分号;可是分隔符该有还是要有的,大神们怎么商量的不知道,反正后来确定的就是现在这个结果了。这也是python严格限制空格数量的原因,如果是c编译器,多打几个空格都会被忽略,可是python多打空格就被识别成语句分隔符了。

首先搞清楚,题主既然问到tab和空格混用,那就可以认为题主是说的tab符和空格符问题,并且知道tab键转成空格的用法

我个人是喜欢制表符(tab)的,制表符简单,省字节,表达能力强,进行代码格式化的时候更方便清晰。只不过在我的python生涯甚至程序员生涯中,没有用过制表符。

不使用制表符的核心其实是交流问题。

制表符是有长度单位的,不同打印系统编辑器,打印机)会把制表符理解成不同长度,有的是两个空格,有的是四个空格,有的是八个空格。所以不同的人看到效果不一样,甚至是同一个人在不同的媒介上看到不一样(比如纸)。

其实其他语言程序员早就被这个问题困扰过了,只不过其他语言不需要通过缩进来表达逻辑,所以多少能忍。python就不行了,你总不能说在屏幕上看到一层缩进的间,到了打印纸上就变成了两层的空间。

所以,python大多数编码标准就建议不要使用制表符。

至于空格和制表符混用,呵呵,你想象一下,在你的上,是两个空格加一个占两空格制表符,显示成四个空格长度。两层缩进即为八个空格长度。可是到了另一个电脑上,或者打印出来,人家一个制表符是四个空格长度,一层缩进变成了六个空格,两层缩进变成十二个。根据你原有缩进规则,打印纸上的两层缩进变成了你脑中的三层缩进。这么精神分裂的自虐……还是不要做了吧

到此,以上就是小编对于python编程缩进的问题就介绍到这了,希望介绍关于python编程缩进的3点解答对大家有用。

标签: 缩进 空格 python