首页 > 后端开发 > 正文

纯白新手 请问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中缩进是什么意思?

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

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

一条python语句...

一条python语句...

扩展资料

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

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

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

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

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

以上就是纯白新手 请问Python 缩进到底是什么意思全部内容,更多相关信息,敬请关注我爱编程网。
与“纯白新手 请问Python 缩进到底是什么意思”相关推荐
千位分隔符是什么意思?
千位分隔符是什么意思?

千位分隔符是什么意思?后一种正确,是用逗号分开的。这个是千位分隔符,方便识别金额。如9,001,234,567.89 从小数点往前每三位数字点一个分位符号第一个是千分位、第二个是百万位、第三个是十亿位。这是英美的计数方法。因为英语中没有“万”的单位,所以“万”是用“十千”表示的,即英语中的“一万”是tenthousand,所以这个逗号是打在千位上的。汉语中“一百万

2024-01-17 04:48:26
x%在python中什么意思
x%在python中什么意思

x%在python中什么意思Python中%有两种:1、数值运算:%代表取模,返回除法的余数。2、%操作符(字符串格式化,stringformatting),说明如下:%[(name)][flags][width].[precision]typecode(name)为命名flags可以有+,-,''或0。+表示右对齐。-表示左对齐。''为一个空格,表示在正数的左侧填充一个空格

2024-01-19 20:29:30
python到底适合什么人学习?
python到底适合什么人学习?

大学生都知道的比付费还好用的python学习网站5个化付费还好用的Python学习网站廖雪峰教程这个网站的教程支持在线运行代码,可以一边看教程,一边直接在这个网站上运行代码,非常方便。网站里面有从基础到实战项目,属于文字版教程Python中文开发者社区这个网站包含内容有Python论坛、基础、高级、框架教程。基本和贴吧一样,有问题可以提问,可以相互交流,

2023-12-26 13:57:25
请问python后端开发一般需要什么技术?
请问python后端开发一般需要什么技术?

请问python后端开发一般需要什么技术?第一阶段:Python语言基础主要学习Python最基础知识,如Python3、数据类型、字符串、函数、类、文件操作等。阶段课程结束后,学员需要完成Pygame实战飞机大战、2048等项目。第二阶段:Python语言高级主要学习Python库、正则表达式、进程线程、爬虫、遍历以及MySQL数据库。第三阶段:Pythonweb

2024-01-20 06:43:40
python新手应该怎么学习更好
python新手应该怎么学习更好

python新手应该怎么学习更好Python是一中面向对象的编程语言,语法简洁而清晰,具有丰富和强大的类库。对于初学编程者来说,首选Python是个非常棒的选择。1、零基础学编程,用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有比较多的学校使用python作为入门编程语言。— python2x、python3x直接可以去pytho

2024-01-05 11:45:34
python适合新手入门学习吗?
python适合新手入门学习吗?

python适合新手入门学习吗?不建议学python的原因语言性能差、对多处理器支持不好、语法混乱、市场混乱、就业前景一般、学习进程慢等。1、语言性能差Python的缺点主要是执行速度还不够快。当然,这并不是一个很严重的问题,一般情况下,不会拿Python语言与C/C++这样的语言进行直接比较。在Python语言的执行速度上,一方面,网络或磁盘的延迟会抵消部分Pytho

2024-01-01 22:27:35
python如何打开白色底板的交互式界面
python如何打开白色底板的交互式界面

python如何打开白色底板的交互式界面一般来说,顺利安装Python之后,有两种方式可以进入Python交互性环境。一种是在Python自带的IDLE中直接打开交互式窗口另一种是打开开始菜单,输入cmd之后,进入命令行窗口,之后输入Python,回车之后便可以进入到交互式环境中去,在>>>提示符后边输入编程语句,然后回车进行执行,就会得到运行的结果。简单来看,这

2024-01-07 20:54:28
如何用手机进行编程?
如何用手机进行编程?

如何用手机进行编程?这里介绍3种可以在手机上编程的app,分别是c语言编译器(c语言)、AIDE集成开发环境(java)、QPython3(python),都不需要root,可以直接编写程序并运行,下面我简单介绍一下这3个app的安装和简单使用,主要内容如下:1.下载安装,这里以我的vivo手机为例,直接打开“应用商店”,搜索“C语言编译器”,如下,直接点击下载安装:测试

2023-12-27 11:08:44