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

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

引言 python 对缩进是敏感,而大多教程对缩进规则,往往就几句话带过,对于没有其他语言基础初学者,十分不友好,本文就把python常见缩进问题做了一些整理。...如果混用,代码容易意混淆,增加维护及调试困难、降低了代码易读性。因此 Python PEP8 编码规范,指导使用4个空格作为缩进。...而实际开发,比较复杂代码则会选择2个空格做为缩进,这样更易于阅读那些嵌套比较深代码。...二、Python代码缩进规则 1.物理行和逻辑行概念 判断缩进,首先要区分物理行和逻辑行,缩进是针对逻辑行。 物理行:代码编辑器中显示代码,每一行内容是一个物理行。...缩进规则 1、逻辑行“首行”需要顶格,即无缩进(也就是一份源码第一个逻辑行) ---- 2、相同逻辑层保持相同缩进 3、”:”标记一个新逻辑层 增加缩进表示进入下一个代码层 减少缩进表示返回上一个代码

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

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

    设置项位置 File->Setting->Editor Editor说明信息,翻译过来意思大概是:通过调整字体、高亮、缩进等方式,个性化源代码风格;通过行号、插入符号、源代码缩进,设定代码模板...,文件编码配置来定制化编辑器 图片 因为涉及代码显示风格内容极多,作为一个主要写Java的人且基本按主流规范代码普通人,以下内容只写写我认为会对我有影响内容,仅供参考哈 1、General项...默认情况下,Softwrap选项时不被选中,并且默认也是没有java文件 图片 图片 打开Soft-wrap并且加上Java类文件(*.java) 图片 内容过长时候,会根据屏幕自适应宽度视觉上自动换行...3、Code Style — Java设置: (1)缩进设置4个字符 图片 (2)大括号与包装风格 图片 格式化时配置,保留哪些风格 a、保留手动换行符 图片 作用:在使用格式化时,如果进行了手动换行...生成注释时默认位置 b、注释不位于首列,而是跟随缩进 图片 勾选时,按ctrl+/ 时,注释生成位置 图片 取消勾选后,按ctrl+时,注释生成位置 图片 方法声明时风格 c、方法声明时参数风格

    6K40

    代码缩进,Tab还是空格?

    使用Tab作为代码缩进 Tab是空格一种形式,是空格当中专门用来做缩进一种,具有更大信息量。 使用Tab做代码缩进比空格作为代码缩进输入量更少,光标选择也会更快。...但是使用Tab作为缩进,不同编辑器Tab长度也会不一致,这样在某些编辑器下显示代码会导致缩进混乱。 对于HTML网络传输使用Tab代码空格作为代码缩进可以少传输很多内容。...使用空格作为代码缩进 一般使用4个空格代替一个Tab作为缩进则不会导致缩进混乱。 更利于团队合作,不会因为用了其他同事代码缩进混乱而产生交流成本。...很多编辑器都有将Tab改为指定数量空格功能,也很实用。

    2.2K30

    Python代码需要缩进

    Python则是通过缩进来识别代码缩进 Python最具特色是用缩进来标明成块代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if一个代码块。...实例扩展: Python代码缩进 Python 函数没有明显 begin 和 end ,没有标明函数开始和结束花括号。唯一分隔符是一个冒号 ( : ),接着代码本身是缩进。...Returns string.""" return ";".join(["%s=%s" % (k, v) for k, v in params.items()]) 代码块是通过它们缩进来定义。...我所说代码块”是指:函数、 if 语句、for 循环、 while 循环,等等。开始缩进表示块开始,取消缩进表示块结束。不存在明显括号,大括号或关键字。这就意味着空白是重要,并且要一致。...在这个例子中,函数代码 (包括 doc string ) 缩进了 4 个空格。不一定非要是 4 个,只要一致就可以了。没有缩进第一行则被视为在函数体之外。

    1.3K20

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

    本期话题:Python 为什么使用缩进来划分代码块,而不像其它语言使用花括号 {} 或者 “end” 之类语法?...那么,Python 为什么要用缩进来划分代码块呢? 我收集梳理了几份材料,接下来将带大家一起揭晓 Python 这么做设计原因: ?...缩进语法,更加优雅 缩进语法,更加清晰 使用缩进,保持一致性,避免造成误读 使用缩进代码更紧凑,便于浏览,没有累赘 使用缩进,已足够令解释器执行,没必要使用多余符号 强制缩进,源自古老 ABC 语言...,Guido 是这门语言设计者之一 其思想可能出自 Don Knuth(高德纳,著名计算机科学家,经典巨著《计算机程序设计艺术》作者),他在 1974 年提出,在当时是很时髦和前卫思想 使用缩进,...实话说,我本人非常赞许 Python 缩进,因此才第一眼就迷上了它,如果是使用了花括号之类语法,那 Python 就顿时黯淡,也就食之无味了! 大家如何看待 Python 缩进语法呢?

    73810

    python缩进格式错误是_python 缩进错误,

    展开全部 要求严2113格代码缩进是python语法一大特色,就像C语言5261家族(C、C++、Java、C#等等)中花括4102号一1653样重要,在大多数场合还有必要。...好处显而易见,在严格要求代码缩进之下,代码非常整齐规范,赏心悦目,提高了可读性,在一定程度上也提高了可维护性。有人说,这种约束,对团队开发非常有利,当然,也不见得,这就要看强制代码缩进坏处。...Python严格代码缩进,对于从其他语言转过来的人(现在计算机和相关专业第一门语言一般都是C/C++或Java吧,他们语法风格基本是一直),可能要适应一段时间。...我觉得为了避免因代码缩进而产生不必要麻烦,写python代码应该,使用唯一缩进方式(要么tab,要么空格),使用固定和统一编辑器,此外,还应该利用好编辑器一些特性。...处理好代码缩进问题,应该算是python基本功吧。

    2.2K20

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

    大家好,又见面了,我是你们朋友全栈君。...1 为什么会返回1,仔细分析一下,代码我将return进行了缩进,这时return是基于for每一个循环返回一个值,并且return当第一个条件满足时就不在往下执行了,所以当传入第一个1时,sum=0...而return不缩进那么return和for是同一级,当所有的for执行完后才执行return然后返回最终结果 用将return替换成print更容易理解 defcalc(numbers): sum=...二、if..else 在if..else条件判断中,一个块里面的语句都要保持缩进 def my_abs(x):if x>=0: x=x-1 return(x)else: x=x+1 在这里return就必须缩进...如果这样写就错了: def my_abs(x):if x>=0: x=x-1 return(x)else: x=x+1 由于return和if..else处于一样缩进,导致else关联不上if 发布者

    2.6K30

    python中缩进快捷键_python如何缩进

    缩进来表示代码块,是python特色,对养成好编程习有非常大帮助,那么python如何缩进呢?...但是Py缩进也不是无往不利。个人感觉有两个地方不方便。 第一,粘贴代码时候修改缩进不方便。但好在我有vi。 第二,html嵌套py代码时候,要同时维护两套缩进,html和py。...按照约定俗成管理,应该始终坚持使用4个空格缩进缩进另一个好处是强迫你写出缩进较少代码,你会倾向于把一段很长代码拆分成若干函数,从而得到缩进较少代码。...缩进坏处就是“复制-粘贴”功能失效了,这是最坑爹地方。当你重构代码时,粘贴过去代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。...最具特色是用缩进来标明成块代码

    2.8K10

    WebPhpStorm设置代码缩进代码格式化不起效解决方法

    为了让代码更整洁,提高代码质量,我决定把编辑器代码缩进改为 2个空格。 PhpStorm 或者 WebStorm 等 JetBrains 系列软件默认是 4个空格。...(缩进) 和 Continuation indent(继续缩进值都改成 2 。...现在继续编辑代码,格式就会变得更紧凑了。不过还有一个问题,就是 Ctrl + Alt + L 执行代码格式化操作时候并不能应用刚刚设置,把代码缩进修改为 2个空格。...还需要修改两个地方,才能正常应用刚刚设置代码格式。...声明:本文由w3h5原创,转载请注明出处:《Web/PhpStorm设置代码缩进代码格式化不起效解决方法》 https://www.w3h5.com/post/417.html

    2.9K10

    关于 python 缩进

    如果混用,代码容易意混淆,增加维护及调试困难、降低了代码易读性。因此 Python PEP8 编码规范,指导使用4个空格作为缩进。...而实际开发,比较复杂代码则会选择2个空格做为缩进,这样更易于阅读那些嵌套比较深代码。...20201209135834301.png 二、Python代码缩进规则 1.物理行和逻辑行概念 判断缩进,首先要区分物理行和逻辑行,缩进是针对逻辑行。...2.缩进规则 1、逻辑行“首行”需要顶格,即无缩进(也就是一份源码第一个逻辑行) 2、相同逻辑层保持相同缩进 3、":"标记一个新逻辑层 增加缩进表示进入下一个代码层 减少缩进表示返回上一个代码层...例如pycharm代码编辑: 20201209145000978.gif 2、设置使用什么字符标识缩进、tab符做为缩进、一个tab代替几个空格、行连接缩进量,等等。

    1.2K30

    dotnet 使用 IndentedTextWriter 辅助生成代码时生成带缩进内容

    随着源代码生成越来越多应用,自然也遇到了越来越多开发上坑,例如源代码缩进是一个绕不过去问题。如果源代码生成是人类可见代码,我期望生成代码最好是比较符合人类编写代码规范。...为了能让人类在阅读机器生成代码时候,不会想着拿刀砍那个编写代码生成代码开发者,最好,或者说至少代码也应该有个缩进和换行吧。...本文将安利大家通过 IndentedTextWriter 这个辅助类,用来辅助生成带缩进内容 使用 IndentedTextWriter 辅助类核心用途在于自动加上缩进缩进等级由代码设置,可以通过加等和减等控制缩进等级...例如缩进等级为 1 时,将在每个行之前写入 1 个传入 tabString 参数字符串,如上文代码,就是写入一个空格。如果自己传入其他参数,例如两个空格,那就表示一个缩进等级写入两个空格。...如自己传入 - 就表示每个缩进传入是 - 字符 通过 IndentedTextWriter.Indent 属性可以控制当前缩进等级,例如以下代码设置缩进为 2 缩进等级 indentedTextWriter.Indent

    39110
    领券