位置: 编程技术 - 正文

Python缩进和冒号详解(python 代码缩进)

编辑:rootadmin

推荐整理分享Python缩进和冒号详解(python 代码缩进),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:关于python语言中缩进,python的缩进能不能用大括号代替,python冒号后缩进几个空格,缩进符号python,关于python语言中缩进,python缩进符,python缩进符,缩进符号python,内容如对您有帮助,希望把文章链接给更多的朋友!

对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

例如:

Python对代码的缩进要求非常严格,如果不采用合理的代码缩进,将抛出SyntaxError异常。

运行该段代码将会抛出异常。

错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。

有时候代码采用合理的缩进但是缩进的情况不同,代码的执行结果也不同。有相同的缩进的代码表示这些代码属于同一代码块。

例如:

运行结果:

分割线以上的print("end")未缩进与if对齐,因此它与if属于同一代码块,执行完if的操作,执行输出。

分割线一下的print("end")与print("Hello boy!")保持一致的缩进,则它与print("Hello boy!")属于else之内的代码块。

缩进相同的一组语句构成一个代码块,我们称之代码组。

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

Python缩进和冒号详解(python 代码缩进)

我们将首行及后面的代码组称为一个子句(clause)

Python多行语句

Python语句中一般以新行作为为语句的结束符。但是我们可以使用斜杠( )将一行的语句分为多行显示。

语句中包含[], {} 或 () 括号就不需要使用多行连接符

Python代码中一行只能有一个语句,以新行作为为语句的结束符。如果一行含有多个语句将会抛出异常。

该种方式完全是像java在声明变量呀。

Python2中貌似可以用分号分隔,我机器上没有装2.x没有试,亲测Python3下不可以。

正解如下:

Python空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。

以上这篇Python缩进和冒号详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

KMP算法精解及其Python版的代码示例 KMP算法是经典的字符串匹配算法,解决从字符串S,查找模式字符串M的问题。算法名称来源于发明者Knuth,Morris,Pratt。假定从字符串S中查找M,S的长度ls

Python实现优先级队列结构的方法详解 最简单的实现一个队列至少满足2个方法,put和get.借助最小堆来实现.这里按"值越大优先级越高"的顺序.#coding=utf-8fromheapqimportheappush,heappopclassPriorityQueue:def_

详解Python中的__new__、__init__、__call__三个特殊方法 __new__:对象的创建,是一个静态方法,第一个参数是cls。(想想也是,不可能是self,对象还没创建,哪来的self)__init__:对象的初始化,是一个实例方法

标签: python 代码缩进

本文链接地址:https://www.jiuchutong.com/biancheng/386938.html 转载请保留说明!

上一篇:Python注释详解

下一篇:KMP算法精解及其Python版的代码示例(kmp算法理解)

  • 个人生产经营所得税怎么计算
  • 增值税有哪些二类税种
  • 房产税一律按房产价值计征
  • 非居民个人如何认定
  • ibps对公提回贷记分录
  • 增值税税控系统专用设备
  • 原值和净值在报表怎么找
  • 网上认证勾选平台登录不成功
  • 销售人员的福利项目包含什么
  • 物业公司可以开租赁发票吗
  • 电子商票贴现具备的条件
  • 公司车无偿过户给个人需要什么手续
  • 原材料购入和转出做账
  • 企业计提长期借款的利息
  • 计提存货跌价准备计算公式
  • 技术服务费可以计入研发费用吗
  • 增值税普通发票怎么开
  • 小规模纳税人销售农产品税率是多少
  • 财务抄税怎么抄
  • 增值税税率简并纳税
  • 店面转让出去收到的钱如何做账?
  • 包装物租金怎么算
  • 法人转钱进公账可以吗
  • 库存商品无发票所得税怎么调增
  • 对研发机构采购国产设备,全额退还增值税
  • 在windows7中,使用鼠标拖放功能
  • 积极的财政政策有哪些
  • 怎么给自己的宽带改名字
  • 慈善总会捐赠流程
  • 营改增之后账务怎么处理
  • object转map工具类
  • 配置nginx支持php
  • 装饰工程开票项目
  • 小规模企业做账表格
  • 固定资产已提完折旧后丢失怎么处理
  • 黄金零售环节增值税的缴纳
  • yolo目标识别
  • 报废机器设备如何缴纳增值税
  • wordpress neve
  • 房屋维修费属于什么税收分类编码
  • 淘宝企业店必须绑定对公账户吗
  • 工厂的污水处理站作用
  • db2udb
  • 不借助的英文
  • 个体户交个税新政策
  • 印花税可以年底报一次
  • 项目差旅费能计入项目费用吗
  • sqlserver2016使用方法
  • 国际货运代理企业不得从事的业务是
  • 发票一直没验旧会有什么影响
  • 残保金是应交税费吗
  • 开具正数发票中如何体现扣款?
  • 实际发放工资的会计处理
  • 劳务报酬现金流量
  • 有借必有贷借贷必相等的记账规则适用于
  • 固定资产折旧方法的选择
  • 不能抵扣的会计分录
  • 其他流动资产
  • 分公司注销余额转总公司会计分录
  • 在mysql中使用什么语句来查询数据
  • win8.1运行Java程序网页出现空白等问题如何解决
  • Linux系统中uniq命令的基本使用教程
  • freebsd使用
  • win7开机提示重启怎么办
  • windows的视频
  • win10开机自动启动软件怎么设置
  • 初始化opengl时出错
  • eclipse 不同工程中文乱码问题(可对文件以及工程单独设置)
  • ie在支持ftp的功能方面
  • 安卓版本apk
  • python的设置
  • jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
  • javascript入门基础
  • 空调设备税率多少钱
  • 安徽省国家税务局电子税务局
  • 什么是跨地区经营汇总纳税企业
  • 管道运输合同需不需要缴纳印花税
  • 太原市小店区电影院营业时间
  • 知道金额,税额怎么计算
  • 抄税失败是怎么回事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设