龙空技术网

什么是Python 之 8 代码的缩进

洪较瘦不着调退役it人 104

前言:

目前你们对“python语言中缩进规则”可能比较关切,同学们都想要了解一些“python语言中缩进规则”的相关文章。那么小编同时在网摘上网罗了一些有关“python语言中缩进规则””的相关知识,希望小伙伴们能喜欢,朋友们一起来学习一下吧!

Python Indentation 缩进错误的缩进,多了空格 不正确的例子

正确的写法如下

缩进是指代码行开头的空格。

Indentation refers to the spaces at the beginning of a code line.

在其他编程语言中,代码中的缩进只是为了可读性,而 Python 中的缩进非常重要。Python 使用缩进来表示代码块。

Where in other programming languages the indentation in code is for readability only, the indentation in Python is very important.

Python uses indentation to indicate a block of code.

语句块与缩进

正确的缩进

if 5 > 2:			print("Five is greater than two!")

不正确的缩进

if 5 > 2:print("Five is greater than two!")
print("Five is greater than two!")^IndentationError: expected an indented block

更加复杂的缩进,不周语句块的缩进可以不一样。如下面两个if的语句块是不样的

if 5 > 2:   print("Five is greater than two!")if 5 > 2:        print("Five is greater than two!") 

实际上这个问题的出现是因为 if这一行最后 有一个冒号 : 它表示后面需要有它的语句块,而怎么证明下一行是当前行的语句块呢,下一行的开关要有空格,不能超过上一行的起始位置。有点姜太公在此,诸位要退后的意思。至于下一行比上行多几个空格,其实不重要。

当然我们通常给定是四介空格。

if 5 > 2:

作为同个层级的语句块,空格个数要相同

if 5 > 2:      print("Five is greater than two!")           print("Five is greater than two!")

上面 这两个print语句行都是if这个的语句块,因此它们行首的空格要相同

正确的写法如下,两个print的行首要对齐

if 5 > 2:      print("Five is greater than two!")      print("Five is greater than two!")

标签: #python语言中缩进规则 #python语言缩进的正确说法 #python中缩进的说法 #python缩进的描述