ncry.net
当前位置:首页 >> 怎么理解python缩进 >>

怎么理解python缩进

顾名思义,缩进就是向里面收缩的意思,比如汉语书写习惯文章每段前面都要空两个字,这就叫首行缩进.段落缩进自然就是指整个段向内收缩了.那么python语法缩进是什么意思呢?学习 Python 与其他语言最大的区别就是,Python 的代码块

缩进就是每一行前面加空格或者Tab.Python约定一个文件里,要么都用空格来缩进,要么都用Tab来锁进,不能有的行用空格 有的行用Tab.Python还约定,类似于:if a==b: #没有缩进 print "line1" #缩进两个空格 print "line2" #缩进两个空格 print "line3" #没有缩进如果a和b相等,就会打出line1 line2 line3.如果a和b不等,就会打出lin3.因为line1和line2的缩进相同,它们被认为都是if判断需要执行的语句.line3缩进跟line1 line2不一样,所以不属于if内部的语句,所以不管ab的值如何,都会被打印.对于循环也是如此.

要求严格的代码缩进是python语法的一大特色,就像C语言家族(C、C++、Java、C#等等)中的花括号一样重要,在大多数场合还有必要.在很多代码规范里面也都有要求代码书写按照一定的规则进行换行和代码缩进,但是这些要求只是纯粹

python的缩进,表示的这个缩进代码区域是属于一个代码块比如for代码块,while代码块缩进只要对齐就行.至于缩进几个,随便你.但pep标准建议是缩进4个..

你学过编程吗?一般语言都是通过{}来标识代码块的,而在python中,是通过缩进来识别代码块的.我一个一个的回答你的问题.缩进几个空格或者tab都是可以的,只要你保持一致就可以.不过为了别人阅读方便,还是用tab或者4个空格比较好.行开头的空格才算缩进.当需要书写子代码块时,用缩进.你要知道缩进的用途,它是用来标识不同的代码块的,通过不同的缩进来判断代码行之间的关系.if,while,for,def行之后的行首的空格都是缩进.

额,怎么说呢,python2.x版本tab的缩进和空格没有严格区分 python3.x开始4个空格表示一个缩进,不允许tab缩进了.

其实很简单,两个空格、四个空格、一个tab,这三个你随便选一个就好,不过不能用混,只能选一个.建议用用一些开发IDE,很多时候会帮你自动缩进.比如WingIDE,我觉得很好用.

你在最后一个print的前面加上四个空格试试吧.

代码遇到冒号下一行缩进4个空格,python规定必须是四个空格当然,tab键或其他数量的空格编辑器不会报错(因不同的编辑器或运行程序有异)希望能给你一点帮助.

因为在python中各个语句间没有分隔符,所以用缩进来切分成不同的代码块

ntjm.net | pxlt.net | zhnq.net | mtwm.net | nczl.net | 网站首页 | 网站地图
All rights reserved Powered by www.ncry.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com