精华内容
下载资源
问答
  • 一般编译器都会默认tab键为四格缩进,但是python中,tab与直接键入四个tablespace空格是有区别。 在混用tab和tablespace时会出现如下报错: IndentationError:unindent does not match any outer indentation ...

    代码缩进

    一般的编译器都会默认tab键为四格缩进,但是python中,tab与直接键入四个
    tablespace空格是有区别的。
    在混用tab和tablespace时会出现如下报错:
    IndentationError:unindent does not match any outer indentation level.
    解决方法:
    统一格式编写,若使用tab缩进就全用tab,否则就全用tablespace。
    
    展开全文
  • python的行和缩进

    2019-10-14 19:03:44
    缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。 以下实例缩进为四个空格: 实例 if True: print (“True”) else: print (“False”) 以下代码将...

    行和缩进
    学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

    缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

    以下实例缩进为四个空格:

    实例
    if True:
    print (“True”)
    else:
    print (“False”)
    以下代码将会执行错误:

    实例
    #!/usr/bin/python

    -- coding: UTF-8 --

    文件名:test.py

    if True:
    print (“Answer”)
    print (“True”)
    else:
    print (“Answer”)
    # 没有严格缩进,在执行时会报错
    print (“False”)
    执行以上代码,会出现如下错误提醒:

    File “test.py”, line 11
    print (“False”)
    ^
    IndentationError: unindent does not match any outer indentation level
    IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。

    如果是 IndentationError: unexpected indent 错误, 则 python 编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有 python 对格式要求非常严格。

    因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。

    建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用

    展开全文
  • Python学习笔记:缩进

    千次阅读 2012-03-05 16:31:38
    Python使用缩进来分隔代码组,代码层次结构是以缩进深度来体现。同一代码组代码行必须严格左对齐,如果不严格遵守,则代码组划分会混乱,与期望不一致,导致语法或逻辑错误。    Python推荐使用4个...

     

     

            Python使用缩进来分隔代码组,代码的层次结构是以缩进深度来体现的。同一代码组的代码行必须严格左对齐,如果不严格遵守,则代码组的划分会混乱,与期望不一致,导致语法或逻辑错误。

     

           Python推荐使用4个空格宽度作为缩进。

     

            缩进时,应尽量使用4个空格,而避免使用制表符。虽然Python同时支持空格和制表符两种缩进方式,但由于不同的编辑器对于制表符的解释可能不一致,所以,出于跨平台的考虑,应以4个空格表示缩进。

     

     

     

    展开全文
  • 要求严格的代码缩进python语法的一大特色,就像C语言家族(C、C++、Java、C#等等)中的花括号一样重要,在大多数场合还有必要。在很多代码规范里面也都有要求代码书写按照一定的规则进行换行和代码缩进,但是这些...

    5f597d16aad32855.jpg

    要求严格的代码缩进是python语法的一大特色,就像C语言家族(C、C++、Java、C#等等)中的花括号一样重要,在大多数场合还有必要。在很多代码规范里面也都有要求代码书写按照一定的规则进行换行和代码缩进,但是这些要求只是纯粹是方便人(程序员)来阅读、使用或修改的,对于编译器或者解释器而言,完全是视而不见的。

    但是对Python解释器而言,每行代码前的缩进都有语法和逻辑上的意义。Python的这个特性,也经常在Python使用者和非Python使用者中引起争论。

    Python的代码缩进之起源,有人说事继承于ABC(没听过但感觉很古老的语言),有人说是避免花括号,我猜可能是python发明者一时心血来潮的决定,大概也只有他能解释这个问题。不管怎样,作为发展了十余年的一门语言,这条语法规则已经不大可能改变了。

    实际上,严格要求(强制)的代码缩进,就像一把双刃剑,有好处也有坏处。好处显而易见,在严格要求的代码缩进之下,代码非常整齐规范,赏心悦目,提高了可读性,在一定程度上也提高了可维护性。有人说,这种约束,对团队开发非常有利,当然,也不见得,这就要看强制代码缩进的坏处。

    Python严格的代码缩进,对于从其他语言转过来的人(现在计算机和相关专业第一门语言一般都是C/C++或Java吧,他们的语法风格基本是一直的),可能要适应一段时间。代码缩进十分严格,如果不按规律办事,不小心的话就会出现语法错误,比如unexpected indent之类的。甚至有时也会出现逻辑错误。

    展开全文
  • python的代码缩进

    千次阅读 2017-04-29 23:48:28
    要求严格的代码缩进python语法的一大特色,就像C语言家族(C、C++、Java、C#等等)中的花括号一样重要,在大多数场合还有必要。 在很多代码规范里面也都有要求代码书写按照一定的规则进行换行和代码缩进,但是这些...
  • Python语言是我转行以来所学第二门语言,其不像c语言或c++一样用大括号来包含所使用的语句,而是严格使用缩进来让python的代码更加简洁和清晰。python讲究是代码块一致性,即每一个代码块中语句缩进都是一样...
  • Python的缩进问题

    千次阅读 2019-06-15 11:33:49
    在用习惯了C,C++,Java编程语言人,可能会对python一开始不习惯,因为在if ,while等各种语句中,python的代码块不像C语言一样用大括号来包含,而是严格使用缩进来时代码更加简洁。python讲究是代码块一致性...
  • 一般编辑器都会默认Tab键为四格缩进,但是在python脚本中,Tab与直接4个tablespace空格是有区别。 一般表现为报错信息如下: IndentationError: unindent does not match any outer indentation level 这...
  • Python行和缩进

    2018-05-17 23:55:51
    学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。...缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。...
  • 大家都知道python是一种对缩进非常敏感的语言,对代码格式要求非常严格的,个人遇到的最常见的一些问题如下: 1.不应该使用空格或Tab缩进的地方使用了空格或Tab 2.不同级别的代码没有缩进 3.缩进量不对  ...
  • Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示...
  • Python 关于缩进的说明

    千次阅读 2019-08-27 10:23:28
    Python与其他语言最大的区别就是,Python的... 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。 如下: #为线程定义一个函数 def print_time(threadName, delay): ...
  • python缩进

    2015-09-07 15:45:39
    学习Python与其他语言最大的区别...缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:if True: print "True"else: print "False"以下代码将会执行错误:#!/usr...
  • Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。 在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,...
  • python 缩进规则

    千次阅读 2019-05-05 12:28:25
    具有相同缩进的代码被视为代码块。缩进Python中具有严格的习惯写法:4个空格,不要使用Tab if语句后接表达式,然后用:表示代码块的开始。
  • Python入门-行和缩进

    2015-10-08 13:07:00
    缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量(同一个子块的语句的缩进数量一致),这个必须严格执行。 文件操作的代码为例: 1 import sys 2 3 try: 4 #open...
  • 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行 例1 if True: print "True" else: print "False" 运行结果: 这里编译器给出的提示是...
  • python基础

    2014-12-13 09:14:58
    python使用严格的缩进格式,:后面跟语句块 #注释 命令行python即可进入交互模式,输入一句执行一句 也可以新建.py文件 python *.py执行 也可以第一行 #!/usr/bin/python chmod +x *.py ./*.py执
  • python流程控制

    2020-10-14 10:17:45
    2.**Python 使用严格的缩进,**来区分代码块的执行级别。比如 if 下面的代码要缩进四个空格,代表的是 if 内部的功能;else 下面的代码同样要缩进四个空格,代表是 else 内部的功能。 3.推荐使用 4 个空格缩进;也...
  • 对,python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格。Python语言通过缩进来组织代码块,这是Python的强制要求。在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是同样的缩进量。和...
  • 2.2缩进

    2018-01-11 15:56:52
    但是在python里对待代码的缩进要十分小心,应为如果没有正确的使用缩进,代码所做的事情会与你预想的结果相差甚远(就像在C语言里括号打错了位置)。 如果在正确的位置输入冒号(:),IDLE会在下一行自动缩进,...
  • python脚本需要严格对齐,而在编辑器中经常出现配置不同,导致缩进方式不同问题,同一个文件放到另一个机子上便不能解析,尤其是跨平台时候。 这种时候便需要一种统一对齐方式,可以使用以下方法:...
  • 对,python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格。Python语言通过缩进来组织代码块,这是Python的强制要求。在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是同样的缩进量。和...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 309
精华内容 123
关键字:

python使用严格的缩进

python 订阅