Python代码缩进

作者: 老黄爱Python | 来源:发表于2017-01-11 22:02 被阅读88次
Python程序中的代码块如何控制,主要靠对齐和缩进,所以在编写代码过程中一定要留意这两个基本问题,老司机有时候因为手滑,也会犯这样的错误。

1. 代码对齐:

Python中对于语句对齐有严格的要求,不对齐导致程序运行出现错误;
我们编写一个test1.py的源码文件代码如下:

a = 10          #定义变量a 
  b = 20        #定义变量b,b 前面加两个空格
print (a+b)     #输出a与b的和 

代码没有逻辑上的问题,使用Python运行脚本

Linux@~/test$ python test1.py 
  File "test1.py", line 2
    b = 20
    ^
IndentationError: unexpected indent

出现IndentationError错误,这是由于代码第2行没有对其导致的;

2. 代码缩进:

1)Python中没有{}对代码块控制,而是使用缩进替代;
2)常用的if,for, while等关键字后面需要执行的代码都需要使用缩进进行控制;
具体例子 case1.py:

#score大于59输出pass,否则输出faild
score = 89
if score > 59:             
print 'pass'
else:
print 'failed'

运行该脚本:

Linux@~/test$ python cast1.py 
  File "cast1.py", line 3
    print 'pass'
        ^
IndentationError: expected an indented block 

出现 IndentationError: expected an indented block错误, 提示我们第三行需要缩进;
重新修改代码如下:

score = 89
if score > 59:
    print 'pass'      #添加缩进 4个空格
else:
    print 'failed'    #添加缩进 4个空格

再次运行该脚本输出:pass。
if是一个比较语句,if中的逻辑代码都要相对if位置进行统一缩进;
else是和if并行的语句,必须和if对齐,else中的逻辑语句都要相对else位置进行统一缩进。

注意对齐和缩进能够提高我们的编码效率。

相关文章

  • Python第三堂笔记--条件判断和循环

    1️⃣、Python之if判断 注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块. 缩进请严格按...

  • Python 学习日志第三篇(911)

    流程控制 代码块和缩进 Python的一个与众不同之处是,使用缩进来标识代码块。 缩进量很重要,在Python语句...

  • Python代码缩进

    Python程序中的代码块如何控制,主要靠对齐和缩进,所以在编写代码过程中一定要留意这两个基本问题,老司机有时候因...

  • 【Python】缩进

    缩进 Python严格执行缩进 缩进方式:自动缩进/手动变更缩进 代码切换:Alt+p/n 参数配置:(1)字体:...

  • python基本语法学习笔记(二)

    Python If ... Else 1.缩进Python 依赖缩进,使用空格来定义代码中的范围。 2.简写 If...

  • Python避免缩进错误(53)

    Python根据缩进来判断代码行与前一个代码行的关系。Python通过使用缩进让代码更易读。简单地说,它要求你使用...

  • 4、分支和循环

    (1)if语句 注意: if 语句后接表达式,然后用:表示代码块开始 Python代码的缩进规则具有相同缩进的代码...

  • 第八课:避免缩进错误

    预习: 知识点: 4.2 避免缩进错误 Python根据缩进来判断代码行与前一代码行的关系; 缩进让代码整洁、结构...

  • 跟着大大学python(10)

    4.2 避免缩进错误 python根据缩进来判断代码行与前一个代码行的关系。 常见错误 4.2.1 忘记缩进 4....

  • 1.5 Python流程控制

    1.5.1 Python的缩进和冒号 Python具有严格的缩进机制, 使得代码非常整齐规范, 赏心悦目, 提高了...

网友评论

    本文标题:Python代码缩进

    本文链接:https://www.haomeiwen.com/subject/ugpkbttx.html