Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。

在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。

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

内容扩展:

缩进

Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。

先看C语言的表达方式(注意,这是C,不是Python!)

if ( i > 0 )

{

x = 1;

y = 2;

}

如果i > 0的话,我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作,它隶属于if。

在Python中,同样的目的,这段话是这样的

if i > 0:

x = 1

y = 2

在Python中, 去掉了i > 0周围的括号,去除了每个语句句尾的分号,表示块的花括号也消失了。

以上就是python缩进长度是否统一的详细内容,更多关于python缩进长度统一吗的资料请关注脚本之家其它相关文章!

python缩进统一为4个空格-python缩进长度是否统一相关推荐

  1. python中一般使用几个空格表示缩进_为什么Python pep-8强烈建议使用标签上的空格来缩进?...

    为什么Python pep-8强烈建议使用标签上的空格来缩进? 我在Stack Overflow和PEP 8上看到,建议仅在Python程序中使用空格进行缩进. 我能理解一致压痕的必要性,我感到痛苦. ...

  2. python中一般使用几个空格表示缩进_python中使用空格还是使用 Tab键缩进的建议...

    对于程序员来说,其实Tab和空格远远不只是"立场"问题那么简单. 在不同的编辑器里tab的长度可能不一致,所以在一个编辑器里用tab设置缩进后,在其它编辑器里看可能缩进就乱了.空格 ...

  3. python默认的1个代码缩进量是几个空格_Python缩进规则(包括快捷键)

    1 和其它程序设计语言(如 Java.C 语言)采用大括号"{}"分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次.在 Python 中,对于类定义 ...

  4. python默认的一个代码缩进是几个空格_python缩进长度是否统一

    Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误. 在 Python 中,对于类定义.函数定义.流程控制语句.异常处理语句等, ...

  5. python中的缩进是长度统一吗_python缩进长度是否统一

    Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误. 在 Python 中,对于类定义.函数定义.流程控制语句.异常处理语句等, ...

  6. python缩进用什么键盘好_python中缩进使用空格还是tab键

    python中缩进使用空格还是tab键 发布时间:2020-09-23 16:52:10 来源:亿速云 阅读:111 作者:Leah 本篇文章为大家展示了python中缩进使用空格还是tab键,内容简 ...

  7. 为什么python对空格,缩进要求这么高?缩进稍微不对就报错!

    为什么python对缩进要求这么高? 缩进不对就很容易报错! 因为,Python用缩进代替了其他编程语言的begin 和 and. 取决于它的设计者想要更加简洁的一种编程语言! 许多计算机编程语言使用 ...

  8. python使用缩进作为语法边界、一般建议缩进()_Python百题计划

    想要像类似执行shell脚本一样执行Python脚本,需要在py文件开头加上什么?KEY:#!/usr/bin/env python Python解释器在加载 .py 文件中的代码时,会对内容进行编码 ...

  9. python使用缩进作为语法边界一般建议怎样缩进-python基础自测挑战题,适合刚起步不久的小猿!...

    一.单选题 (共8道题,每题10分) 如果你感觉学不会?莫慌,小编推荐大家加入群, 前面548中间377后面875,群里有志同道合的小伙伴, 互帮互助,还可以拿到许多视频教程! 1.Python使用缩 ...

最新文章

  1. 无人驾驶技术排名:百度居中游,苹果特斯拉垫底 | 行业
  2. 涨姿势 |你所不知道的5 个AR增强现实新趋势
  3. Windows编程一日一练(1)
  4. mobsdk线上崩溃事故报告_重大事故!IO问题引发线上20台机器同时崩溃
  5. win 2003 联网
  6. oracle包写入程序失败_Oracle内核技术揭秘第一篇
  7. 面试官 | Java 对象不使用时为什么要赋值为 null?
  8. Anaconda+Win10安装
  9. linux挂载点 知乎,使用 Linux stat 命令创建灵活的文件列表 | Linux 中国
  10. MyBatis参数为Integer型并赋值为0时判断失误的问题解决
  11. 洛谷——P1089 [NOIP2004 提高组] 津津的储蓄计划
  12. 在c语言Windows窗口添加按钮,C语言用windows.h创建按钮的问题
  13. 【2018CPCP-Final G:】Pastoral Life in Stardew Valley
  14. 华为性格测试挂的原因是什么?这局怎么破?
  15. 【项目管理】 --- 范围说明书的内容和作用
  16. js实现文件下载有很多种方式,本文主要介绍7种。
  17. 数据结构与算法分析----顺序表
  18. 基于SpringBoot的影视/短视频网站系统
  19. 大数据培训课程哪个好
  20. OSChina 周五乱弹 ——如何请假回家追妹子

热门文章

  1. java虚拟机-java内存模型与线程
  2. 资源变现小程序开通流量主教程
  3. 太过瘾了,最全的Python数据结构总结,太干货了!
  4. 如何查看固态硬盘和机械硬盘是那个盘符
  5. MYSQL 初始密码
  6. SpringBoot2.0系列--02--Controller
  7. Redis学习笔记之十:Redis用作消息队列
  8. 计算机网络-面试准备
  9. 开源云计算平台 CloudStack 4.1.0 安装详解
  10. 本号讯 | 微软小蜜新功能开放测试,图片中表格一键转成可编辑格式