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 输出一个两行字符的变量
Feb 05 Python
Python实现的tab文件操作类分享
Nov 20 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
flask框架视图函数用法示例
Jul 19 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 Python
解决django 新增加用户信息出现错误的问题
Jul 28 Python
python使用 __init__初始化操作简单示例
Sep 26 Python
简单了解为什么python函数后有多个括号
Dec 19 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
Feb 09 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 Python
python实点云分割k-means(sklearn)详解
May 28 Python
Python 如何创建一个线程池
Jul 28 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
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
php封装的page分页类完整实例
2016/10/18 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
input 输入框内的输入事件详细分析
2010/03/17 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
2014/03/12 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
vue实现点击图片放大效果
2017/08/15 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
2019/01/22 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
python采用getopt解析命令行输入参数实例
2014/09/30 Python
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
python字符串查找函数的用法详解
2019/07/08 Python
使用Python构造hive insert语句说明
2020/06/06 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
德国购买门票网站:ADticket.de
2019/10/31 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
internal修饰符起什么作用
2013/12/16 面试题
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
Nginx动静分离配置实现与说明
2022/04/07 Servers
nginx设置资源请求目录的方式详解
2022/05/30 Servers
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技