Python中的缩进:Python如何整体缩进?

2021年9月13日01:30:13 发表评论 1,067 次浏览

Python怎么整体缩进?缩进是 Python 的一个非常重要的概念,因为如果不对 Python 代码进行适当的缩进,您最终会看到IndentationError 并且代码不会被编译。

缩进:Python如何整体缩进?

简而言之,缩进是指在语句前添加空格。但问题来了,有必要吗?
要理解这一点,请考虑这样一种情况:您正在阅读一本书,突然这本书中的所有页码都丢失了。所以你不知道在哪里继续阅读,你会感到困惑。这种情况与 Python 类似。没有缩进,Python 不知道接下来要执行哪个语句或哪个语句属于哪个块。这将导致IndentationError.

Python中的缩进:Python如何整体缩进?

在上面的例子中,

  • 语句(第 1 行)、if 条件(第 2 行)和语句(最后一行)属于同一块,这意味着在语句 1 之后if condition将被执行。假设if condition变成了,False 那么 Python 将跳转到最后一条语句执行。
  • 嵌套if-else属于块 2,这意味着如果nested if变为 False,则 Python 将执行else 条件中的语句。
  • 嵌套内部的语句if-else属于块 3,根据if-else条件只执行一个语句。

Python如何整体缩进?Python 缩进是一种告诉 Python 解释器语句组属于特定代码块的方法。一个块是所有这些语句的组合。块可以被视为用于特定目的的语句分组。大多数编程语言,如 C、C++、Java 都使用大括号{ }来定义代码块。Python 使用缩进来突出显示代码块。空格用于 Python 中的缩进。与右侧距离相同的所有语句都属于同一代码块。如果块必须更深地嵌套,则只需向右缩进即可。通过查看以下代码行,您可以更好地理解它。

Python整体缩进示例#1:

# Python program showing 
# indentation 
    
site = 'gfg'
    
if site == 'gfg': 
    print('Logging on to lsbin...') 
else: 
    print('retype the URL.') 
print('All set !') 

输出:

Logging on to lsbin...
All set !

print(‘Logging on to lsbin…’)print(‘retype the URL.’)是两个单独的代码块。我们示例 if 语句中的两个代码块都缩进了四个空格。finalprint(‘All set!’)没有缩进,因此它不属于 else 块。

Python整体缩进示例#2:

j = 1
  
while(j<= 5): 
     print(j) 
     j = j + 1

输出:

1
2
3
4
5

Python如何整体缩进?要在 Python 中指示一个代码块,您必须用相同的空格缩进该块的每一行。while 循环中的两行代码都缩进了四个空格。用于指示语句属于哪个代码块。例如,j=1while(j<=5):没有缩进,所以它不在while 块内。所以,Python 代码结构是缩进的。

注意: Python怎么整体缩进?Python 默认使用 4 个空格作为缩进。但是,空间的数量由您决定,但必须至少使用 1 个空间。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: