首页 > 后端开发 > 正文

纯白新手 请问Python 缩进到底是什么意思

2024-01-28 00:56:26 | 我爱编程网

今天我爱编程网小编整理了纯白新手 请问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 缩进到底是什么意思

python中缩进是什么

python中缩进是什么

要求严格的代码缩进是python语法的一大特色,就像C语言家族(C、C++、Java等等)中的花括号一样重要,在大多数场合还非常有必要。在很多代码规范里面也都有要求代码书写按照一定的规则进行换行和代码缩进,但是这些要求只是纯粹是方便人(程序员)来阅读、使用或修改的,对于编译器或者解释器而言,完全是视而不见的。

但是对Python解释器而言,每行代码前的缩进都有语法和逻辑上的意义。Python的这个特性,也经常在Python使用者和非Python使用者中引起争论。

实际上,python这种强制的代码缩进,就像一把双刃剑,有好处也有坏处。显然,好处在于在严格要求的代码缩进之下,代码非常整齐规范,赏心悦目,提高了可读性,在一定程度上也提高了可维护性。

但是Python严格的代码缩进,对于从其他语言转过来的人,由于现在计算机和相关专业第一门语言一般都是C/C++或Java,他们的语法风格基本是一致的,所以可能要一段时间来适应。python代码缩进十分严格,如果不按其规则书写代码,就可能会出现语法错误,例如unexpected indent之类的,甚至有时也会出现逻辑错误。

以C语言作为比较:

如下代码段:

if(True)

{

x=1;//语句1

y=2;//语句2

}在C语言中,以大括号“{}”作为代码块的标识,上面的“语句1”“语句2”就是属于“if ”条件语句的代码块,在大括号中,不用考虑语句的缩进,只要语句在“if”的大括号中,那它就属于“if”的代码块。但是为了提高代码的可阅读性,一般都要求有格式良好的缩进!

在python中,由于代码缩进而出现语法错误或逻辑错误,一般有两种情况:一是混用tab和空格缩进,二是编辑器对缩进的处理各异。这里给出一个例子,代码是这样的:

def test():

——if True:

————print("a")

——else:

————print("b")

.....print("c")在上面代码中,我用“——”表示一个“TAB”键,用“.”表示一个空格。一般情况下会认为上面会输出a,但实际输入ac,这是用Notepad++这类编辑器会出现的情况,原因是TAB键被编辑器当作4个空格了,所以看起来对其的代码,在编辑器翻译之后却不再属于同一个代码块,因为缩进不一样!但是在pycharm中,按照上面的书写方式,可以输出预期的结果,可能是pycharm把一个TAB当成两个空格的原因。

纯白新手 请问Python 缩进到底是什么意思

python中缩进是什么意思?

我爱编程网(https://www.52biancheng.com)小编还为大家带来python中缩进是什么意思?的相关内容。

应该选择B项,缩进是用来判断当前Python语句在分支结构中。

分支结构一共分为4类,即单项分支、双项分支、多项分支、巢状分支。Python语句在分支结构中的if 条件表达式如下:

一条python语句...

一条python语句...

扩展资料

Python语句分支结构中的单项分支特征:

1、if条件表达式结果为真,则执行if之后所控制代码组,如果为假,则不执行后面的代码组(:后面的N行中有相同缩进的代码)。

2、:之后下一行的内容必须缩进,否则语法错误!

3、if之后的代码中如果缩进不一致,则不会if条件表达式是的控制,也不是单项分支的内容,是顺序结构的一部分。

4、if:后面的代码是在条件表达式结果为真的情况下执行,所以称之为真区间或者if区间。

以上就是纯白新手 请问Python 缩进到底是什么意思全部内容,更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“纯白新手 请问Python 缩进到底是什么意思”相关推荐
python中缩进是什么意思?
python中缩进是什么意思?

python中缩进是什么意思?应该选择B项,缩进是用来判断当前Python语句在分支结构中。分支结构一共分为4类,即单项分支、双项分支、多项分支、巢状分支。Python语句在分支结构中的if条件表达式如下:一条python语句...一条python语句...扩展资料Python语句分支结构中的单项分支特征:1、if条件表达式结果为真,则执行if之后所控

2024-02-29 01:52:52
请问List什么意思?
请问List什么意思?

请问List什么意思?1.一览表;清单v.[T]1.(将(事物)列於表上,造表,列单子;编(事物)的目录表,一览表;明细表;目录;名单。在计算机领域指序列。目录一般定义计算机领域定义PHP用list提取数组计算机领域简介注意事项常用操作编辑本段一般定义表,一览表;明细表;目录;名[清、价目]单编辑本段计算机领域定义有序的collection(也称为序列)。此接口的用户可以对列表中每个元素的插

2024-08-19 11:13:46
请问PHP里的ECHO是什么意思
请问PHP里的ECHO是什么意思

请问PHP里的ECHO是什么意思直接输出字符或字符串的意思:当后面直接跟随空格和字符串时是语法,如“echo'php';”,函数使用的方式例如“echo('php');”。例如:echo"abc";就会输出abc echo'abc'一样是输出abc.如果仅仅只输出字符串的话,单引号和双引号是输出内容是一样的,如果要输出字符串变量,例如字符串变$a='abc'; echo"$a1

2024-08-12 15:39:11
我是php新手,请问swoole怎么解密呢?
我是php新手,请问swoole怎么解密呢?

我是php新手,请问swoole怎么解密呢?恩,这是一款有扩展的加密,其实swoole解密很简单,要解密它,就先了解一下它是怎么工作的。它的执行步骤是:①加密时获取PHP整个文件的代码→②对代码进行加密→③通过扩展对代码进行解密→④对解密代码进行opcode处理→⑤执行PHP代码。所以解密就需要对他的扩展dll(windows下用)或so(Linux下用)文件分析。现在说说怎么解密它

2024-09-10 08:50:00
Python到底是什么语言?
Python到底是什么语言?

Python到底是什么语言?简单来说,Python是一个程序开发语言,是一个:高级编程语言,其设计的核心理念是代码的易读性,以及允许编程者通过若干行代码轻松表达想法创意。Python是一门多种用途的编程语言,时常在扮演脚本语言的角色。一般来说,Python可定义为面向对象语的脚本语言:这个定义把面向对象的支持和全面的面向脚本语言的角色融合在一起。事实上,人们往往以“脚本”而不是“程序

2024-02-09 08:24:27
php中的 public是什么意思?我是新人
php中的 public是什么意思?我是新人

php中的public是什么意思?我是新人访问控制(可见性)对属性或方法的访问控制,是通过在前面添加关键字public(公有),protected(受保护)或private(私有)来实现的。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。PHP中private和public还有prot

2024-09-09 18:49:25
php中mysql_init()函数是什么意思,有什么功能,怎么用,请高手指点
php中mysql_init()函数是什么意思,有什么功能,怎么用,请高手指点

PHPcurl_init简介在PHP编程中,curl_init()函数扮演着关键的角色,它用于(版本要求:PHP4从4.0.2开始)[1]初始化一个CURL会话。这个函数的主要作用是创建一个新的CURL操作环境,生成一个CURL句柄,这个句柄将在后续的curl_setopt(),curl_exec(),以及curl_close()等函数中被调用。当你调用curl_init()时,如果没

2024-11-18 17:46:59
python到底是什么类型的语言
python到底是什么类型的语言

python到底是什么类型的语言Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。解释型语言:(推荐学习:Python视频教程)程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Basic语言,专门有一个解释器能够直接执行Basic程序,每个语句都是执行的时候才翻译。(在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个

2024-02-29 10:33:15