精华内容
下载资源
问答
  • 这篇文章主要为大家详细介绍了Python缩进和选择解析,具有一定的参考价值,可以用来参考一下。对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!缩进Python最具特色的就是用缩进来写...

    这篇文章主要为大家详细介绍了Python缩进和选择解析,具有一定的参考价值,可以用来参考一下。

    对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!

    缩进

    Python最具特色的就是用缩进来写模块。我们下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一些语句。

    先看C语言的表达方式(注意,这是C,不是Python!)

    if ( i > 0 )

    {

    x = 1;

    y = 2;

    }

    这个语句是说,如果i>1的话,我们将进行括号中所包括的两个赋值操作。

    括号中包含的就是块操作,它表明了其中的语句隶属于if。

    在Python中,同样的目的,这段话是这样的

    if i > 0:

    x = 1

    y = 2

    在Python中, 去掉了i > 0周围的括号,去除了每个语句句尾的分号,表示块的花括号也消失了。

    多出来了if ...之后的:(冒号), 还有就是x = 1 和 y =2前面有四个空格的缩进。通过缩进,Python识别出这两个语句是隶属于if。

    Python这样设计的理由很简单,就是为了程序好看。

    if语句

    我们写一个完整的程序,命名为ifDemo.py。这个程序用于实现if结构。

    i = 1

    x = 1

    if i > 0:

    x = x+1

    print x

    $python ifDemo.py # 运行

    程序运行到if的时候,条件为True,因此执行x = x+1,。

    print x语句没有缩进,那么就是if之外。

    如果将第一句改成i = -1,那么if遇到假值 (False), x = x+1隶属于if, 这一句跳过。 print x没有缩进,是if之外,不跳过,继续执行。

    这种以四个空格的缩进来表示隶属关系的书写方式,我们以后还会看到。Python很强调程序的可读性。强制缩进的要求让程序员写出整洁的程序。

    复杂一些的if选择:

    i = 1

    if i > 0:

    print 'positive i'

    i = i + 1

    elif i == 0:

    print 'i is 0'

    i = i * 10

    else:

    print 'negative i'

    i = i - 1

    print 'new i:',i

    这里有三个块,分别以if, elif, else引领。

    Python检测条件,如果发现if的条件为假,那么跳过后面紧跟的块,检测下一个elif的条件; 如果还是假,那么执行else块。

    通过上面的结构,实际上将程序分出三个分支。程序根据条件,只执行三个分支中的一个。

    整个if可以放在另一个if语句中,也就是if结构的嵌套使用:

    i = 5

    if i > 1:

    print 'i bigger than 1'

    print 'good'

    if i > 2:

    print 'i bigger than 2'

    print 'even better'

    if i > 2 后面的块相对于该if缩进了四个空格,以表明其隶属于该if,而不是外层的if。

    总结

    if语句之后的冒号

    以四个空格的缩进来表示隶属关系, Python中不能随意缩进

    if <条件1>:

    statement

    elif <条件2>:

    statement

    elif <条件3>:

    statement

    else:

    statement

    注:关于Python缩进和选择解析的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

    关键词:缩进,选择

    展开全文
  • 使用python缩进的方法是什么发布时间:2020-09-01 10:36:31来源:亿速云阅读:71作者:小新这篇文章给大家分享的是有关使用python缩进的方法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编...

    使用python缩进的方法是什么

    发布时间:2020-09-01 10:36:31

    来源:亿速云

    阅读:71

    作者:小新

    这篇文章给大家分享的是有关使用python缩进的方法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

    和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。

    在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

    注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。

    例如,下面这段 Python 代码中(涉及到了目前尚未学到的知识,初学者无需理解代码含义,只需体会代码块的缩进规则即可):height=float(input("输入身高:")) #输入身高

    weight=fioat(input("输入体重:")) #输入体重

    bmi=weight/(height*height) #计算BMI指数

    #判断身材是否合理

    if bmi<18.5:

    #下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域

    print("BMI指数为:"+str(bmi)) #输出BMI指数

    print("体重过轻")

    if bmi>=18.5 and bmi<24.9:

    print("BMI指数为:"+str(bmi)) #输出BMI指数

    print("正常范围,注意保持")

    if bmi>=24.9 and bmi<29.9:

    print("BMI指数为:"+str(bmi)) #输出BMI指数

    print("体重过重")

    if bmi>=29.9:

    print(BMI指数为:"+str(bmi)) #输出BMI指数

    print("肥胖")

    Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。例如,对上面代码做错误改动,将位于同一作用域中的 2 行代码,它们的缩进量分别设置为 4 个空格和 3 个空格,如下所示:if bmi<18.5:

    print("BMI指数为:"+str(bmi)) #输出BMI指数

    print("体重过轻")

    可以看到,第二行代码和第三航代码本来属于同一作用域,但我们手动修改了各自的缩进量,这会导致 SyntaxError 异常错误,如图 1 所示。

    146586.png

    对于 Python 缩进规则,初学者可以这样理解,Python 要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。

    IDLE 开发环境对缩进量的设置

    在 IDLE 开发环境中,默认是以 4 个空格作为代码的基本缩进单位。不过,这个值是可以手动改变的,在菜单栏中选择Options -> Configure,会弹出如下对话框:

    146587.png

    如图所示,通过拖动滑块,即可改变默认的代码缩进量,例如拖动至 2,则当你使用 Tab 键设置代码缩进量时,会发现按一次 Tab 键,代码缩进 2 个空格的长度。

    不仅如此,在使用 IDLE 开发环境编写 Python 代码时,如果想通过设置多行代码的缩进量,可以使用 Ctrl+] 和 Ctrl+[ 快捷键,此快捷键可以使所选中代码快速缩进(或反缩进)。

    感谢各位的阅读!关于使用python缩进的方法是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

    展开全文
  • Python缩进

    2021-08-07 20:43:03
    Python 使用缩进来表示代码块,缩进的空格数量可以由个人习惯决定,但同一个代码块的缩进空格数必须相同。 多行语句 Python 的代码一般是一行一条语句,语句之后的分号 ; 可加可不加。但如果要在一行中写多条语句...

    缩进

    Python 使用缩进来表示代码块,缩进的空格数量可以由个人习惯决定,但同一个代码块的缩进空格数必须相同。

    多行语句

    Python 的代码一般是一行一条语句,语句之后的分号 ; 可加可不加。但如果要在一行中写多条语句,则需要用分号 ; 隔开每条语句。

     
    
    1. print("hello")
    2. print("world");
    3. print("hello");print("world")

    以上三行(四条语句)都是正确的。

    展开全文
  • python 缩进

    2019-12-13 11:36:56
    标准Python风格是每个缩进级别是使用4个空格,永远不要使用Tab制表符! 因为不同编辑器,处理制表符的方式不同,有些会把它当成一个制表符,有的会将其看成是4个或4个以上的空格,因而会产生源代码中制表符和空格...

    关于缩进风格:

        标准Python风格是每个缩进级别是使用4个空格,永远不要使用Tab制表符!

        因为不同编辑器,处理制表符的方式不同,有些会把它当成一个制表符,有的会将其看成是4个或4个以上的空格,因而会产生源代码中制表符和空格的使用不一的后果,违反了Python的缩进规则。当然可以设置编辑器在打入Tab键时将其替换成相应个数的空格。

        Python的代码原则是代码只包含空格!

     

    indentation(缩进)和在python的grammar(语法)里是作为一个token考虑的,而不仅仅是作为美观因素。换句话说,它和c里面的大括号一样重要,没有它就不能写loop不能写function不能写class。这样从syntax角度理解indentation是比较理智的。

    刻度尺是笑话,几个indentation没有感觉,这code也是白写了。再说那么多编辑器都可以显示“tab”。

    作者:知乎用户
    链接:https://www.zhihu.com/question/40953675/answer/88979703
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    展开全文
  • 对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白...
  • python缩进

    2018-04-17 12:04:24
    与java靠大括号控制代码块不同,python主要靠缩进控制一般是四个空格,或许长度一样但tab!=四个空格Python对代码的缩进要求非常严格,如果不采用合理的代码缩进,将抛出SyntaxError异常。...
  • 对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白...
  • 和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的...
  • 一、开胃菜以下代码是否正确:age = 3if age...历年是个二级考点二、饭后甜点以下关于Python语言中“缩进”说法正确的是:A 缩进统一为4个空格B 缩进在程序中长度统一且强制使用C 缩进可以用在任何语句之后,表示语句...
  • 对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白...
  • Python是一门很“独特”的语言!为什么这样说!因为一般的语言都是通过{}或end来作为代码块的标记,而Python...(推荐学习:Python视频教程)不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过编译,以...
  • 展开全部要求严2113格的代码缩进python语法的一大特色,就像C语言5261家族(C、C++、Java、C#等等)中的花括4102号一1653样重要,在大多数场合还有必要。在很多代码规范里面也都有要求代码书写按照一定的规则进行...
  • 原博文2019-09-28 16:10 −IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。 IndentationError: ...
  • 对于Python的这种“缩进”风格,喜欢它的人说这是一种乐趣;不喜欢它的人说这是一门需要卡尺的语言,因为需要使用“游标卡尺”去测量每行代码的缩进。不管怎么样,Python的开发者有意让违反了缩进规则的程序不能通过...
  • 在本篇内容里小编给大家整理的是一篇关于python缩进长度是否统一的相关知识点,需要的朋友们可以学习下。
  • 要求严格的代码缩进python语法的一大特色,就像C语言家族(C、C++、Java、C#等等)中的花括号一样重要,在大多数场合还有必要。在很多代码规范里面也都有要求代码书写按照一定的规则进行换行和代码缩进,但是这些...
  • 广告关闭2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品。未来,我们一起乘风破浪,创造无限可能。我正在尝试制作一个程序,给我一个可能的密码列表,并将它们放入... taberror:缩进中不...
  • Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示...
  • Python缩进和冒号详解

    2020-09-21 15:47:01
    下面小编就为大家带来一篇Python缩进和冒号详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 学Python已经有些时日了,一直想写点什么,却又感觉一团乱糟糟,不知从何写起,今天就拣点最让我印象深刻的地方简单说几句吧-----Python缩进。话说这东西的语法及代码书写习惯是真不让人省心啊,Python代码有严格的...
  • 本篇文章给大家分享了vim python缩进等一些配置的相关知识点,有需要的朋友可以参考下。
  • 【摘要】Python 对代码的缩进要求非常严格,那么python缩进规则有哪些?只有遵守该规则的程序才能运行,小编建议大家可以试着理解这些内容,也许对您的python学习有帮助,毕竟实践出真知,所以你要知道python缩进规则...
  • Python 缩进问题-inconsistent use of tabs and spaces in indentation.原因及解决方法 Geany设置制表符为4个空格这样设置... python缩进是4个空格算一个缩进,如果不是4个空格就会有问题。 正确的缩进我们选中是...
  • 和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的...
  • python 缩进/变量

    2020-11-25 11:21:58
    #python 缩进 在这里插入代码片 if 5 > 2: print(“Five is greater than two!”) #python 变量 x = 5 y = “Hello, World!” #python 数字类型 x = 10 #int y = 6.3 #float z = 2j. #complex print(type(x)) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 81,490
精华内容 32,596
关键字:

python缩进

python 订阅