python缩进统一为4个空格-python缩进长度是否统一
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缩进长度是否统一相关推荐
- python中一般使用几个空格表示缩进_为什么Python pep-8强烈建议使用标签上的空格来缩进?...
为什么Python pep-8强烈建议使用标签上的空格来缩进? 我在Stack Overflow和PEP 8上看到,建议仅在Python程序中使用空格进行缩进. 我能理解一致压痕的必要性,我感到痛苦. ...
- python中一般使用几个空格表示缩进_python中使用空格还是使用 Tab键缩进的建议...
对于程序员来说,其实Tab和空格远远不只是"立场"问题那么简单. 在不同的编辑器里tab的长度可能不一致,所以在一个编辑器里用tab设置缩进后,在其它编辑器里看可能缩进就乱了.空格 ...
- python默认的1个代码缩进量是几个空格_Python缩进规则(包括快捷键)
1 和其它程序设计语言(如 Java.C 语言)采用大括号"{}"分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次.在 Python 中,对于类定义 ...
- python默认的一个代码缩进是几个空格_python缩进长度是否统一
Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误. 在 Python 中,对于类定义.函数定义.流程控制语句.异常处理语句等, ...
- python中的缩进是长度统一吗_python缩进长度是否统一
Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误. 在 Python 中,对于类定义.函数定义.流程控制语句.异常处理语句等, ...
- python缩进用什么键盘好_python中缩进使用空格还是tab键
python中缩进使用空格还是tab键 发布时间:2020-09-23 16:52:10 来源:亿速云 阅读:111 作者:Leah 本篇文章为大家展示了python中缩进使用空格还是tab键,内容简 ...
- 为什么python对空格,缩进要求这么高?缩进稍微不对就报错!
为什么python对缩进要求这么高? 缩进不对就很容易报错! 因为,Python用缩进代替了其他编程语言的begin 和 and. 取决于它的设计者想要更加简洁的一种编程语言! 许多计算机编程语言使用 ...
- python使用缩进作为语法边界、一般建议缩进()_Python百题计划
想要像类似执行shell脚本一样执行Python脚本,需要在py文件开头加上什么?KEY:#!/usr/bin/env python Python解释器在加载 .py 文件中的代码时,会对内容进行编码 ...
- python使用缩进作为语法边界一般建议怎样缩进-python基础自测挑战题,适合刚起步不久的小猿!...
一.单选题 (共8道题,每题10分) 如果你感觉学不会?莫慌,小编推荐大家加入群, 前面548中间377后面875,群里有志同道合的小伙伴, 互帮互助,还可以拿到许多视频教程! 1.Python使用缩 ...
最新文章
- 无人驾驶技术排名:百度居中游,苹果特斯拉垫底 | 行业
- 涨姿势 |你所不知道的5 个AR增强现实新趋势
- Windows编程一日一练(1)
- mobsdk线上崩溃事故报告_重大事故!IO问题引发线上20台机器同时崩溃
- win 2003 联网
- oracle包写入程序失败_Oracle内核技术揭秘第一篇
- 面试官 | Java 对象不使用时为什么要赋值为 null?
- Anaconda+Win10安装
- linux挂载点 知乎,使用 Linux stat 命令创建灵活的文件列表 | Linux 中国
- MyBatis参数为Integer型并赋值为0时判断失误的问题解决
- 洛谷——P1089 [NOIP2004 提高组] 津津的储蓄计划
- 在c语言Windows窗口添加按钮,C语言用windows.h创建按钮的问题
- 【2018CPCP-Final G:】Pastoral Life in Stardew Valley
- 华为性格测试挂的原因是什么?这局怎么破?
- 【项目管理】 --- 范围说明书的内容和作用
- js实现文件下载有很多种方式,本文主要介绍7种。
- 数据结构与算法分析----顺序表
- 基于SpringBoot的影视/短视频网站系统
- 大数据培训课程哪个好
- OSChina 周五乱弹 ——如何请假回家追妹子