Python缩进规则

Python缩进规则教程

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

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

案例

使用tab键和冒号来实现缩进

在 Python 中同一代码块必须要使用相同的代码缩进。

print("嗨客网(\"www.haicoder.net\")")score = int(input("输入成绩:"))if score >= 90:print("您的成绩是: " + str(score))print("您是一个非常优秀的学生")
elif score >= 80:print("您的成绩是: " + str(score))print("总体成绩还让人满意")
elif score >= 60:print("您的成绩是: " + str(score))print("同志,还需再接再厉哦")
else:print("您的成绩是: " + str(score))print("考试睡着了?")

运行后,终端输出如下:

我们看到,此时终端在等待我们输入,我们输入任意一个数字,此时终端输出了正确的语句,如下:

其他程序语言都是使用 {} 来做为 ifelse 的代码块分割,而 Python 使用的是 :。if 和 else 对应的要执行的代码块都是要使用相同的代码缩进,如果缩进不同,则代码会报错。

缩进不一致

在 Python 中同一代码块如果代码缩进不一致,则会报错。

print("嗨客网(\"www.haicoder.net\")")score = int(input("输入成绩:"))if score >= 90:print("您的成绩是: " + str(score))print("您是一个非常优秀的学生")
elif score >= 80:print("您的成绩是: " + str(score))print("总体成绩还让人满意")
elif score >= 60:print("您的成绩是: " + str(score))print("同志,还需再接再厉哦")
else:print("您的成绩是: " + str(score))print("考试睡着了?")

运行后,终端输出如下:

第一个 if 语句的两个 print 函数的缩进风格不一致,所以代码报错。在 Python 中同一代码块如果代码缩进不一致,代码则会报错。

Python缩进规则总结

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

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

在 Python 中,同一代码块的缩进风格必须完全一致,否则代码报错。

【自学Python】Python缩进规则相关推荐

  1. python的缩进规则

    python的缩进规则 c:c实际上没有缩进,主要是为了提升可读性,加上缩进的编程语句更容易理解意思,缩进不会影响程序运行,例如 无缩进时 #include<stdio.h>void ma ...

  2. python的缩进规则具体是什么_python缩进规则叫什么

    Python中的缩进(Indentation)决定了代码的作用域范围.这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号花括号{}符决定作用域的范围:python使用缩进空格来表示作用域 ...

  3. python的缩进规则是什么意思_python缩进规则叫什么

    Python中的缩进(Indentation)决定了代码的作用域范围.这一点和传统的c/c 有很大的不同(传统的c/c 使用花括号花括号{}符决定作用域的范围:python使用缩进空格来表示作用域的范 ...

  4. python的缩进规则是什么意思_python缩进规则有哪些?只有遵守该规则的程序才能运行...

    [摘要]Python 对代码的缩进要求非常严格,那么python缩进规则有哪些?只有遵守该规则的程序才能运行,小编建议大家可以试着理解这些内容,也许对您的python学习有帮助,毕竟实践出真知,所以你 ...

  5. python的缩进规则是什么意思_Python缩进规则精讲

    在写作文的时候,老师会告诉我们每段要空两格,这两个空格标志着一个新的段落开始了.在编写程序的时候,我们也要采用类似的方式,通过缩进来表示代码块的开始和结束. 认识缩进 在之前学过的的例子中,我们所编写 ...

  6. python中缩进规则的例外

    大多数情况下,代码行的缩进告诉python它属于哪一个代码块,但是这个规则有几个例外. 1.列表可以跨越多行 python知道,当没有看到结束方括号时,列表就没有结束,例如: spam = ['app ...

  7. python的缩进规则是什么意思_Python编程思想(2):Python主要特性、命名规则与代码缩进...

    目录 那么什么是动态语言呢? 那么什么是弱类型语言和强类型语言呢? Python命名规则 缩进原则 李宁老师的<Python编程思想>上线了,囊括了Python的核心技术,以及Python ...

  8. python的缩进规则具体是什么_python语句首字缩进规则

    age_of_oldboy=56 #变量赋值 for i in range(3): #range循环语句 guess_age=int(input('guess age:')) if guess_age ...

  9. jdom编写xml自动缩进_2020学习python技巧资料之python缩进规则

    2020学习python技巧之python缩进规则 Python语言要求编写的代码最好全部使用缩进来分层(块).代码缩进一般用在函数定义.类的定义以及一 些控制语句中.一 般来说,行尾的": ...

  10. Python缩进规则

    python的缩进规则:对于类定义.函数定义.流程控制语句.异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束.通常情况下都是采用4个空格长度作为一个缩 ...

最新文章

  1. Web前端学习笔记:Vue生命周期理解
  2. c++中 结构体和类的区别
  3. 01: 实现注册登录功能
  4. JavaScript的格式
  5. 浅谈C#托管程序中的资源释放问题 (转载)
  6. mysql字符集编码解析_MySQL字符集编码的理解
  7. 软考网络工程师教程第五版(2018年最新版)
  8. allure企业级定制报告
  9. 浅析Promise的then方法
  10. 2022-07-25 第五小组 顾祥全 学习笔记 day18-JavaSE-接口
  11. 数显之家快讯:【SHIO世硕心语】董明珠北大演讲:十大掌声雷动的精彩看点!
  12. 显卡内存和计算机内存,显卡爆显存和满显存有什么区别
  13. 聊聊Excel的大批量导入导出
  14. 迁移学习-域适应损失函数MMD-代码实现及验证
  15. 启舰:不懂花钱的人,大概率成为Loser!
  16. 湖南工业大学电费数据抓取(完美校园版)
  17. 漫画 | 老板,医生说我胃不好!!
  18. 地理信息培训考试(all)20+min90+
  19. List中英文混合排序
  20. Android 小知识

热门文章

  1. 组态王如何获取modbus TCP数据?
  2. JS中的setter、getter数据存取器
  3. 【Linux】Linux报错 E: dpkg 被中断,您必须手工运行 ‘sudo dpkg --configure -a’ 解决此问题 的解决方法
  4. 用计算机根据日期怎么算年限,电脑excel表格如何按照签订合同的日期和年限来计算到期日...
  5. 解决WLAN适配器驱动程序可能出现问题,未修复:Windows无法自动将IP协议堆栈绑定到网络适配器
  6. 2022大数据技术使这些行业发生大变化
  7. 10个丑惯了的互联网设计元素
  8. 将一个字符串从小到大排序输出
  9. 奶茶店小票代码java_由奶茶店突发奇想开始了Java设计模式:享元模式
  10. C语言递归小游戏—汉诺塔(hanoi)