xcxd.net
当前位置:首页 >> python缩进讲解 >>

python缩进讲解

类似c语言风格的缩进 set cindent 智能缩进:每一行都和前一行有相同的缩进量,同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),则取消缩进形式.此外还增加了识别c语言关键字的功能.如果一行是以#开头的(比如宏),

顾名思义,缩进就是向里面收缩的意思,比如汉语书写习惯文章每段前面都要空两个字,这就叫首行缩进.段落缩进自然就是指整个段向内收缩了.那么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的值如何,都会被打印.对于循环也是如此.

for i in range(1,10): for j in range(1,10): sum = i * j print '%d * %d = %d' % (i,j,sum)最后一句缩进与第一个for一样,所以层次级别相同 python以缩进来分层次,所以当for循环执行完了之后才执行一个print print格式的区别 %-3d 是输出的数字后面补空格 被到整个输出的字数长度为3,如果数字位数超过3就原样输出

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

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

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

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

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

主流的IDE都有选中块缩进的功能.就是选中整体,按tab缩进,

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