1

和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。例如,下面这段 Python 代码中(涉及到了目前尚未学到的知识,初学者无需理解代码含义,只需体会代码块的缩进规则即可):

2

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

3

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

4

对于 Python 缩进规则,初学者可以这样理解,Python 要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。IDLE 开发环境对缩进量的设置在 IDLE 开发环境中,默认是以 4 个空格作为代码的基本缩进单位。不过,这个值是可以手动改变的,在菜单栏中选择Options -> Configure,会弹出如下对话框:

5

如图所示,通过拖动滑块,即可改变默认的代码缩进量,例如拖动至 2,则当你使用 Tab 键设置代码缩进量时,会发现按一次 Tab 键,代码缩进 2 个空格的长度。不仅如此,在使用 IDLE 开发环境编写 Python 代码时,如果想通过设置多行代码的缩进量,可以使用 Ctrl+ 和 Ctrl+ 快捷键,此快捷键可以使所选中代码快速缩进(或反缩进)。

END

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

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

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

  2. 在python中对于函数定义代码的理解正确的理解是_Python 5 函数

    一.判断题(共10小题,10分) 在Python中,自定义函数的关键字是def.(1分) A.对 B.错 参考答案: A 形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了.(1分) ...

  3. python缩进一般是几个字符_python缩进几个字符

    我们先来看一个正确的缩进案例:def perm(l):#0 # Compute the list of all permutations of l if len(l) <= 1:# 1 retu ...

  4. 02-学习笔记(webstorm设置代码自动缩进量)【新手上路,多多关照】

    内容介绍: **WebStorm设置代码自动缩进为两个空格(默认为四个空格):** 具体步骤: 点击File-settings 选择Editor-Code Style-Style Sheets 找到里 ...

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

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

  6. python缩进块_Python缩进规则(包含快捷键)

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

  7. python缩进统一为4个空格-python缩进长度是否统一

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

  8. python的缩进规则是什么意思_python缩进规则有哪些?只有遵守该规则的程序才能运行...

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

  9. python语言中缩进是强制的吗_python缩进是强制吗

    空白在Python中是重要的.事实上行首的空白是重要的.它称为缩进.在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组.这意味着同一层次的语句必须有相同的缩进.每一组这样 ...

最新文章

  1. C++与JAVA语言区别
  2. mysql5.6.7多实例安装、配置的详细讲解分析及shell启动脚本的编写
  3. 感知机算法的两种表示
  4. 1. 列维过程的混沌及可料表示(2)
  5. Vue——Windows 10下Vue项目启动步骤[vue-cli-service启动版本]
  6. lime 模型_使用LIME的糖尿病预测模型解释— OneZeroBlog
  7. 资源--toast的五种使用方式
  8. 2.OAuth 2实战 --- OAuth 之舞
  9. Distance Dependent Infinite Latent Feature Model 阅读笔记1
  10. FFmpeg入门详解之74:FFmpeg转码器Java版之需求规格说明书
  11. 在Mac环境下查看附近路由器的MAC地址
  12. 网络工程师考试知识点
  13. Ubuntu安装微软Onedrive教程
  14. 产品研发:了解每个项目成员的诉求,激发他们的斗志
  15. Microsoft Visual C++ 14.0 网盘下载
  16. 2022最新电脑CPU性能天梯图
  17. 【git】git 命令行删除远程仓库
  18. 字符串使用split()方法截取时的空字符串问题
  19. 计算机科学系职业规划,计算机专业的职业生涯规划书
  20. Unity初级项目实战:官方宇宙飞机大战游戏(一)

热门文章

  1. NVIDIA DLSS2.0 AI渲染又一大飞跃
  2. PrepareStatement的用法
  3. git、linux、redis基础及常用命令
  4. SQL入门知识之计算函数笔记
  5. 单例模式之懒汉与饿汉
  6. java实现记事本界面及基本功能,Java图形界面开发之简易记事本
  7. 推荐!chrome翻译插件
  8. redis池--JedisPool
  9. 基于Vue的新拟态ToDoList(待办事项添加)
  10. nginx并发量优化