首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python缩进规则_什么叫代码缩进

如果混用,代码容易意混淆,增加维护及调试的困难、降低了代码易读性。因此 Python PEP8 编码规范,指导使用4个空格作为缩进。...而实际开发,比较复杂的代码则会选择2个空格做为缩进,这样更易于阅读那些嵌套比较深的代码。...二、Python代码缩进规则 1.物理行和逻辑行的概念 判断缩进,首先要区分物理行和逻辑行,缩进是针对逻辑行的。 物理行:代码编辑器显示的代码,每一行内容是一个物理行。...逻辑行:Python解释器对代码进行解释,一个语句是一个逻辑行。 Python代码: 1、使用";"号将两个或多个逻辑行合并成一个物理行。 2、使用"\"号连接两个物理行。...缩进规则 1、逻辑行的“首行”需要顶格,即无缩进(也就是一份源码的第一个逻辑行) ---- 2、相同逻辑层保持相同的缩进 3、”:”标记一个新的逻辑层 增加缩进表示进入下一个代码层 减少缩进表示返回上一个代码

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python代码需要缩进

    Python则是通过缩进来识别代码块的。 缩进 Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。...括号包含的就是块操作,它隶属于if。...在Python,同样的目的,这段话是这样的 if i 0: x = 1 y = 2 在Python, 去掉了i 0周围的括号,去除了每个语句句尾的分号,表示块的花括号也消失了。...实例扩展: Python代码缩进 Python 函数没有明显的 begin 和 end ,没有标明函数的开始和结束的花括号。唯一的分隔符是一个冒号 ( : ),接着代码本身是缩进的。...在这个例子,函数代码 (包括 doc string ) 缩进了 4 个空格。不一定非要是 4 个,只要一致就可以了。没有缩进的第一行则被视为在函数体之外。

    1.3K20

    23:python关于缩进

    html 23.2 缩进的各种情况 代码 ?...S=0,为假,所以打印############# 如果不缩进: ? 如果缩进一个空格: ? 缩进2,3,4,5,6,7,8,9个空格都可以。 ? 缩进空格不一致也可以,但是不能有不缩进的情况。 ?...那么第8行缩进一个空格是否可以呢? ? 在同一个语句块里面,缩进空格个数要一致! ? 在同一个语句块里面,缩进风格要一致。 ? 不同语句块,缩进空格个数内部要一致。...23.5 总结 类似If,for,while的语句块缩进规则: 1:一定要有缩进 2:在语句块内一定要统一,不能一个执行语句缩进1个空格,另一个执行语句缩进2个空格; 3:在语句块内风格也必须一致,不能一条语句空格缩进...,另一条语句tab缩进 4:最后的独立语句不能缩进

    82420

    python缩进快捷键_取消首行缩进快捷键

    在 Python ,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。...注意: Python 实现对代码缩进,可以使用空格或者 Tab 键实现。...例如,下面这段 Python 代码(涉及到了目前尚未学到的知识,初学者无需理解代码含义,只需体会代码块的缩进规则即可): height=float(input("输入身高:")) #输入身高...IDLE 开发环境对缩进量的设置 在 IDLE 开发环境,默认是以 4 个空格作为代码的基本缩进单位。...不仅如此,在使用 IDLE 开发环境编写 Python 代码时,如果想通过设置多行代码缩进量,可以使用 Ctrl+] 和 Ctrl+[ 快捷键,此快捷键可以使所选中代码快速缩进(或反缩进)。

    1.5K50

    Python 为什么使用缩进来划分代码块?

    本期话题:Python 为什么使用缩进来划分代码块,而不像其它语言使用花括号 {} 或者 “end” 之类的语法?...Python 的缩进是一个老生常谈的话题,经常有人提及它,比如Python 之父在上个月就恰好转发过一篇文章: ?...那么,Python 为什么要用缩进来划分代码块呢? 我收集梳理了几份材料,接下来将带大家一起揭晓 Python 这么做的设计原因: ?...缩进语法,更加优雅 缩进语法,更加清晰 使用缩进,保持一致性,避免造成误读 使用缩进代码更紧凑,便于浏览,没有累赘 使用缩进,已足够令解释器执行,没必要使用多余的符号 强制缩进,源自古老的 ABC 语言...实话说,我本人非常赞许 Python 的缩进,因此才第一眼就迷上了它,如果是使用了花括号之类的语法,那 Python 就顿时黯淡,也就食之无味了! 大家如何看待 Python 的缩进语法呢?

    73810

    【Python】判断语句 ② ( if else 语句 | if else 语句语法 | Python 的空格缩进 | 代码示例 )

    一、if else 语句语法 if else 语句语法 : if 条件判定: 满足条件要执行的代码1 满足条件要执行的代码2 满足条件要执行的代码3 else: 不满足条件要执行的代码1 不满足条件要执行的代码...: if 条件判定 和 else 后面 的冒号很重要 , 一定要写上 ; 4 空格缩进 : 条件判定满足 执行的代码 , 和 条件判定不满足要执行的代码 , 之前有一个 四个空格 缩进 ; else...与 if 是同级的 , 前面不加缩进 ; else 的代码块也需要添加 4 空格缩进 ; 二、Python 的空格缩进 Python 语言中 , 通过空格缩进 , 判断代码的归属 , 相当于 其它语言的...大括号 ; Python , 空格缩进 是 Python 语法很重要的一部分 , 4 空格缩进决定了 Python 代码逻辑结构 ; 多行代码同时具有 4 空格的缩进 , 那么这些代码相当于写在同一个大括号...; 如果使用 普通文本编辑器 编写 Python 代码 , 建议使用 4 个空格进行缩进 ; 如果使用 IDE 环境 , 如 PyCharm 进行开发 , 一般 使用 TAB 键进行缩进 , PyCharm

    25020

    python使用缩进来表示代码块,缩进的空格数固定为4个(python中空格怎么打)

    sum=0for n innumbers: sum= sum + n *nreturnsumprint (calc([1,2,4])) 现在返回的值又是什么呢:结果返回1 为什么会返回1,仔细分析一下,代码我将...而return不缩进那么return和for是同一级,当所有的for执行完后才执行return然后返回最终的结果 用将return替换成print更容易理解 defcalc(numbers): sum=...0for n innumbers: sum= sum + n *nprint(sum)print (calc([1,2,4])) 21None>>> 而缩进print defcalc(numbers):...二、if..else 在if..else条件判断,一个块里面的语句都要保持缩进 def my_abs(x):if x>=0: x=x-1 return(x)else: x=x+1 在这里return就必须缩进...,如果和if保持一样的话会导致后面的else定义失败,因为if…elif..else需要保持一致缩进

    2.6K30

    初识Python(注释、代码缩进、编码规范、标识符、变量)

    初识Python 注释 单行注释 多行注释 文档编码声明注释 代码缩进 编码规范 标识符 变量 变量的定义与使用 结束语 注释 在Python程序,注释就是对代码的解释和说明 在开发一些复杂的项目时...这种编码支持世界上大多数语言的字符 如果不想使用默认编码,则需要在文件的第一行声明文件的编码 第一种方式(-*-只是为了美观): # -*- coding:gbk -*- 第二种方式: # coding:gbk 代码缩进...Python不像其他程序设计语言(例如:Java或者C语言)采用大括号{}分隔代码块,而是采用代码缩进和:区分代码之间的层级关系 例如:下面的代码为正确的缩进 number = int(input(...: 在Pytho默认4个空格为一个缩进单位 上面的代码的if elif else为第一层缩进、print为第二层缩进 在Python对于代码缩进要求很严格同一个级别的代码缩进量必须相同,如果不采用合理的代码缩进..."number变量的类型:", type(number)) print("number变量的内存地址:", id(number)) 结束语 以上就是Python基础入门篇之初识Python(注释、代码缩进

    77740

    IDEA的配置(二)Java代码的显示与缩进风格

    设置项的位置 File->Setting->Editor Editor的说明信息,翻译过来的意思大概是:通过调整字体、高亮、缩进等方式,个性化源代码的风格;通过行号、插入符号、源代码缩进,设定代码模板...,文件编码配置来定制化编辑器 图片 因为涉及代码显示风格的内容极多,作为一个主要写Java的人且基本按主流规范的写代码的普通人,以下内容只写写我认为会对我有影响的内容,仅供参考哈 1、General项...图片 主要设置Soft Wrap: IDEA Hard wrap 会在格式化的时候强制插入换行符,形成显示效果上的换行,Soft wrap 只会在 IDEA 的显示效果上有换行的效果,实际上并没有换行符...对应的开发规范要求(阿里版本) 图片 想要自动格式化时,自动生效,要确保Ensure right margin is not exceeded被勾选 图片 3、Code Style — Java设置: (1)缩进设置...生成注释时的默认位置 b、注释不位于首列,而是跟随缩进 图片 勾选时,按ctrl+/ 时,注释生成的位置 图片 取消勾选后,按ctrl+时,注释生成的位置 图片 方法声明时的风格 c、方法声明时的参数风格

    5.9K40

    为什么有些程序员不愿意缩进代码

    作为已经写了十几年代码的老程序员,虽然在编写代码的时候大部分情况还是遵循编码规范,但在这基础上会展示自己一些特性,有些程序员不喜欢缩进代码也是源于此,如同一个人长得什么样子靠体征能够判断得出,本身谁写的代码也会带有一定特性...如果前几期从事的工作在windows系统下开发基本上代码风格windows风范,开始写代码都是先会模仿,然后慢慢形成自己风格,这个风格的形成还有当时做项目场景以及遇到的直接主管都有一定关系,有个同事编程底子特别扎实...,特别是c++方面,有一次吃饭聊到这个话题,他说是被逼出来的,刚入行的第一家公司直接主管有点强迫症,看到写的不好的代码就进行严厉的批评,那同事属于慢热型的接收事物比较慢,结果经常挨批评,被骂了几次就开始非常注重代码质量了...,写的时候非常小心,后来被主管说代码的可读性不好,改了几次还不是很满意,于是就照着主管的风格来了,到现在已经写了将近20年代码了,还是那种风格,每次说起这件事总会对之前的主管充满了感激之情,还会在逢年过节的时候打个电话问候下...,现在很多程序员有一种不好的习惯,明明写的代码不符合规范,也不去修改还要当成一种特性,如同很多人对程序员产生一种误解,不通宵加班程序员都不是什么高手,高手都是白天睡大觉晚上有灵感写代码,绝大部分程序员都是白天搞代码

    44720
    领券