Python代码需要缩进吗


Posted in Python onJuly 01, 2020

Python则是通过缩进来识别代码块的。

缩进

Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。

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

if ( i > 0 )
{
  x = 1;
  y = 2;
}

如果i > 0的话,我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作,它隶属于if。

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

if i > 0:
  x = 1
  y = 2

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

多出来了if ...之后的:(冒号), 还有就是x = 1 和 y =2前面有四个空格的缩进。通过缩进,Python识别出这两个语句是隶属于if。Python这样设计的理由纯粹是为了程序好看。

实例扩展:

Python代码缩进

Python 函数没有明显的 begin 和 end ,没有标明函数的开始和结束的花括号。唯一的分隔符是一个冒号 ( : ),接着代码本身是缩进的。

例如:缩进 buil dCon necti onStr ing 函数

def buildConnectionString(params):
"""Build a connection string from a dictionary of parameters.
Returns string."""
return ";".join(["%s=%s" % (k, v) for k, v in params.items()])

代码块是通过它们的缩进来定义的。我所说的“代码块”是指:函数、 if 语句、for 循环、 while 循环,等等。开始缩进表示块的开始,取消缩进表示块的结束。不存在明显的括号,大括号或关键字。这就意味着空白是重要的,并且要一致。在这个例子中,函数代码 (包括 doc string ) 缩进了 4 个空格。不一定非要是 4 个,只要一致就可以了。没有缩进的第一行则被视为在函数体之外。

到此这篇关于Python代码需要缩进吗的文章就介绍到这了,更多相关Python可以不缩进吗内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
通过Python来使用七牛云存储的方法详解
Aug 07 Python
Python中pygame安装方法图文详解
Nov 11 Python
Python PyQt5实现的简易计算器功能示例
Aug 23 Python
Python实现破解猜数游戏算法示例
Sep 25 Python
使用Python正则表达式操作文本数据的方法
May 14 Python
python文件操作的简单方法总结
Nov 07 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
python关闭占用端口方式
Dec 17 Python
Python实现GIF图倒放
Jul 16 Python
Python配置pip国内镜像源的实现
Aug 20 Python
python 读取串口数据的示例
Nov 09 Python
Python实现的扫码工具居然这么好用!
Jun 07 Python
导致python中import错误的原因是什么
Jul 01 #Python
详细分析Python垃圾回收机制
Jul 01 #Python
Python自带的IDE在哪里
Jul 01 #Python
如何解决cmd运行python提示不是内部命令
Jul 01 #Python
python中执行smtplib失败的处理方法
Jul 01 #Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
Jul 01 #Python
完美解决keras 读取多个hdf5文件进行训练的问题
Jul 01 #Python
You might like
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
使用JQuery选择HTML遍历函数的方法
2016/09/17 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
python中pass语句用法实例分析
2015/04/30 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
2014年上半年工作自我评价
2014/01/18 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
幼儿园招生广告
2014/03/19 职场文书
2014年底工作总结
2014/12/15 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis