精华内容
下载资源
问答
  • Python缩进规则

    2020-07-14 10:21:13
    并且会在编程过程中自动对缩进进行管理,但是在python中,则是使用缩进来决定代码的范围,有时候缩进需要根据代码来手动调控,此时如果完全依赖python自动缩进,可能会出现问题。例如: //计算数组和,正确格式 def ...

    传统的c、c++、Java都是使用花括号{}来决定作用域的范围,并且会在编程过程中自动对缩进进行管理,但是在python中,则是使用缩进来决定代码的范围,有时候缩进需要根据代码来手动调控,此时如果完全依赖python自动缩进,可能会出现问题。例如:
    //计算数组和,正确格式

    def sum_list(alist):
        sum_temp=0
        for i in alist:
            sum_temp+=i
        return sum_temp    #此处需要手动调节缩进
    print(sum_list)        #此处需要手动调节缩进
    my_list=[23,45,67,89,100]
    my_sum=sum_list(my_list)
    print("sum of my list:%d"%(my_sum,))
    

    运行结果:
    在这里插入图片描述

    //计算数组和,按照自动缩进

    def sum_list(alist):
        sum_temp=0
        for i in alist:
            sum_temp+=i
            return sum_temp
        print(sum_list)
        my_list=[23,45,67,89,100]
        my_sum = sum_list(my_list)
        print("sum of my list:%d"%(my_sum,))
    

    运行结果:
    在这里插入图片描述
    如果完全依赖于自动缩进,代码会出现问题。

    python中利用缩进表示控制结构如下
    此图片来源于中国MOOC《python语言基础与应用》-北京大学
    此图片来源于中国MOOC《python语言基础与应用》-北京大学
    注意:
    缩进的空白数量可变,但是所有代码块语句必须包含相同的缩进空白数量,此外,采用的缩进方式不同,有的空格缩进,有的tab键缩进,也会造成错误。
    在python中,空行也是程序代码的一部分,作用是分隔两断不同功能或含义的代码,例如:函数之间、类的方法之间用空行分隔,以表示一段新代码的开始。
    总而言之,在python中,缩进对程序结构起着重大作用,在程序开发时应当摒弃c/c++时的惯性思维,对此多加小心和注意。

    展开全文
  • python缩进规则

    千次阅读 2020-09-06 18:59:38
    Python语言要求编写的代码最好全部使用缩进来分层(块)。代码缩进一般用在函数定义、类的定义以及一 些控制语句中。一 般来说,行尾的“:”表示下一行代码缩进的开始。以下的一段复杂的代码中就在分支语句中使用缩进...

    Python语言要求编写的代码最好全部使用缩进来分层(块)。代码缩进一般用在函数定义、类的定义以及一 些控制语句中。一 般来说,行尾的“:”表示下一行代码缩进的开始。以下的一段复杂的代码中就在分支语句中使用缩进,即使没有使用括号、分号、大括号等进行语句(块)的分隔,通过缩进分层的结构也非常清晰。

    Python语言规定,缩进只使用空白实现,必须使用4个空格来表示每级缩进。使用制表符和其他数目的空格虽然都可以编译通过,但不符合编码规范。支持制表和其他数目的空格仅仅是为了兼容很旧的Python程序和某些有问题的编辑器。确保使用一致数量的缩进空格,否则编写的程序将显示错误。

    请看下面的实例代码:

    a=1
    if a==1:
        print("正确")  # 缩进4个空白占位
    else:              # 与if对齐
        print("错误")   # 缩进4个空白占位
    

    再看看如下所示的代码,他显示了不同的缩进方式。

    a=1
    if a==1:
        print("正确") 
    else:              
        print("错误")   
     print("end")   # 改正只需将这行代码前面的空格删除即可
    

    在上诉代码中。实现缩进的方式不同,有的是通过Tab键实现的,有的是通过加4个空格实现的,但最后一行的代码都不属于,所以Python语法规则不允许,所以会出现这样的报错:
    在这里插入图片描述

    展开全文
  • python 缩进规则

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

    具有相同缩进的代码被视为代码块。缩进在Python中具有严格的习惯写法:4个空格不要使用Tab
    if语句后接表达式,然后用:表示代码块的开始。

    展开全文
  • 【摘要】Python 对代码的缩进要求非常严格,那么python缩进规则有哪些?只有遵守该规则的程序才能运行,小编建议大家可以试着理解这些内容,也许对您的python学习有帮助,毕竟实践出真知,所以你要知道python缩进规则...

    【摘要】Python 对代码的缩进要求非常严格,那么python缩进规则有哪些?只有遵守该规则的程序才能运行,小编建议大家可以试着理解这些内容,也许对您的python学习有帮助,毕竟实践出真知,所以你要知道python缩进规则有哪些?只有遵守该规则的程序才能运行。

    与其他编程语言(如Java和C)使用大括号{}分隔代码块不同,python使用代码缩进和冒号(:)区分代码块之间的层。

    python缩进规则有哪些?在Python中,对于类定义、函数定义、过程控制语句、异常处理语句等,行末的冒号和下一行的缩进表示下一个代码块的开始,缩进的结束表示该代码块的结束。

    注意,可以使用空格或tab键缩进Python中的代码。但是,无论是手动键入空格还是使用制表键,通常都会使用四个空格的长度作为缩进(默认情况下,制表键表示四个空格)。

    例如,在下面的Python代码中(涉及到目前为止还没有学到的知识,初学者不需要理解代码的含义,只需要理解代码块的缩进规则即可):

    height=float(input("输入身高:")) #输入身高weight=float(input("输入体重:")) #输入体重bmi=weight/(height*height) #计算BMI指数#判断身材是否合理if bmi<18.5: #下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域 print("BMI指数为:"+str(bmi)) #输出BMI指数 print("体重过轻")if bmi>=18.5 and bmi<24.9: print("BMI指数为:"+str(bmi)) #输出BMI指数 print("正常范围,注意保持")if bmi>=24.9 and bmi<29.9: print("BMI指数为:"+str(bmi)) #输出BMI指数 print("体重过重")if bmi>=29.9: print(BMI指数为:"+str(bmi)) #输出BMI指数 print("肥胖")

    Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。例如,对上面代码做错误改动,将位于同一作用域中的 2 行代码,它们的缩进量分别设置为 4 个空格和 3 个空格,如下所示:

    if bmi<18.5: print("BMI指数为:"+str(bmi)) #输出BMI指数 print("体重过轻")

    可以看到,第二行代码和第三航代码本来属于同一作用域,但我们手动修改了各自的缩进量,这会导致 SyntaxError 异常错误。

    对于 Python 缩进规则,初学者可以这样理解,Python 要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。

    python缩进规则有哪些?IDLE 开发环境对缩进量的设置

    在 IDLE 开发环境中,默认是以 4 个空格作为代码的基本缩进单位。不过,这个值是可以手动改变的,在菜单栏中选择Options -> Configure,会弹出如下对话框:

    20200529113920874.png

    如图所示,可以通过拖动滑块更改默认代码缩进。例如,拖动到2。使用tab键设置代码缩进时,您会发现按一次tab键将缩进两个空格的长度。

    此外,在空闲开发环境中编写Python代码时,如果要设置多行代码的缩进,可以使用CTRL+]和CTRL+[快捷键,这可以使所选代码快速缩进(或反缩进)。

    以上就是《python缩进规则有哪些?只有遵守该规则的程序才能运行》的全部内容,这些python编程必须遵守的规则学会了,你的python一定会突飞猛进,环球网校的小编也祝大家python学习之路顺利。如果你想知道更多的python编程知识,可以点击下方资料下载链接。

    展开全文
  • 和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的...
  • Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c 有很大的不同(传统的c/c 使用花括号花括号{}符决定作用域的范围;python使用缩进空格来表示作用域的范围,相同缩进行的代码是处于同一...
  • Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号花括号{}符决定作用域的范围;python使用缩进空格来表示作用域的范围,相同缩进行的代码是处于同一...
  • 认识缩进在之前学过的的例子中,我们所编写的都是简单的表达式语句,没有缩进。但是,要创建复合语句,就需要用到缩进这个重要的概念。我们可以把许多代码行组织到一个代码块中,其中的每一行代码的开始,都保持相同...
  • 2020学习python技巧之python缩进规则Python语言要求编写的代码最好全部使用缩进来分层(块)。代码缩进一般用在函数定义、类的定义以及一 些控制语句中。一 般来说,行尾的“:”表示下一行代码缩进的开始。以下的一段...
  • 和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的...
  • 【摘要】Python 对代码的缩进要求非常严格,那么python缩进规则有哪些?只有遵守该规则的程序才能运行,小编建议大家可以试着理解这些内容,也许对您的python学习有帮助,毕竟实践出真知,所以你要知道python缩进规则...
  • Python学习(九)Python缩进规则

    千次阅读 2019-07-23 17:43:11
    其它程序设计语言(如Java、C 语言)采用大括号“{}”分隔代码块不同,Python采用代码缩进和冒号( : )来区分代码块之间的层次。 在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和...
  • Python缩进规则(包含快捷键) 和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。 在 Python 中,对于类定义、函数定义、流程控制...
  • 通常来说,一条 Python 语句应在一行内写完,但如果语句很长,可以使用反斜杠\来实现多行语句,例如:s = "我正在写\一本关于Python的书"print(\s)需要注意的是,在成对的大括号{ }、中括号[ ]或小括号( )中的多行...
  • 和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的...
  • Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号{}符,python使用缩进空格)。每行代码中开头的空格数(whitespace)用于计算该行代码的缩进级别...
  • 原博文2019-01-16 00:15 −Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号花括号{}符决定作用域的范围;python使用缩进空格来表示作用域的范围,...
  • Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号花括号{}符决定作用域的范围;python使用缩进空格来表示作用域的范围,相同缩进行的代码是处于同一...
  • 对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白...
  • Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号{}符,python使用缩进空格)。每行代码中开头的空格数(whitespace)用于计算该行代码的缩进级别...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,412
精华内容 7,764
关键字:

python缩进规则

python 订阅