和其他语言不同的是,python直接用缩进确定程序的结构。例如一个for循环下有缩进就代表语句是for循环的一部分,没有缩进就代表语句在for循环之外。for、while循环以及if…else语句、try…except语句都是需要缩进的。

没有严格的限制,可以自行决定!一般是4个字符空白。
python的语法之美,一是简洁,二就是整齐,不整齐就会报错,甚至有点强迫症的倾向,不过习惯了就好,可以一目了然,特别是层次多的时候,可以比较直观,再加上注释,在你写上上百行代码的时候,就会觉得有大用处了!
要养成习惯,也可以有自己的特点!
一般语言都是通过{}来标识代码块的,而在python中,是通过缩进来识别代码块的。我一个一个的回答你的问题。 缩进几个空格或者tab都是可以的,只要你保持一致就可以。不过为了别人阅读方便,还是用tab或者4个空格比较好。 行开头的空格才算缩进。 当需要书写子代码块时,用缩进。
你要知道缩进的用途,它是用来标识不同的代码块的,通过不同的缩进来判断代码行之间的关系。
if,while,for,def行之后的行首的空格都是缩进。
在Python中,语句的缩进非常重要,对于分支结构的执行也有影响。
Python中的缩进标志着一个代码块的开始和结束。在Python中,分支结构比较常见的是if语句和while语句。这些语句执行时,条件语句下面的缩进语句块只会在条件成立时执行。
例如,下面的代码中,如果age大于等于18,那么后面的print语句就会执行;否则,就不会执行。
如果我们不加缩进,代码就会报错。
此外,Python在循环中也会使用缩进来标志循环体。在while语句中,当表达式成立时,while下方的缩进代码就会执行。在for循环中,for下方的缩进语句就会在每次迭代时执行。
因此,在Python的分支结构中,语句的缩进非常重要,它决定了哪些代码会被执行和不被执行。稍有不慎就会产生意想不到的错误。因此,在编写Python代码时一定要注意缩进的正确使用。
python每级缩进都只能使用四个空格。这个说法是错误的。
python3的缩进机制是这样的:
以第一句缩进的代码为标准,如果第一句缩进的代码缩进了2个空格,那么后面的代码也都要缩进两个空格;
如果第一句代码缩进了4个空格,那么后面的代码也要缩进4个空格;
如果第一句代码是用tab键缩进的,那么后面的代码也要用tab键缩进;
一般最常用的是4个空格或者一个tab键作为缩进,但是由于4个空格和1个tab键间距是相等的,要注意区分。另外用两个空格作为缩进在python里比较少见,其他情况就更少见了