你们好,这是“Python为何”系列节目的文字稿(文末有观看地址)。html
本期话题:Python 为何使用缩进来划分代码块,而不像其它语言使用花括号 {} 或者 “end” 之类的语法?python
Python 的缩进是一个老生常谈的话题,常常有人会说起它,好比 Python 之父在上个月就刚好转发过一篇文章:程序员
由于这篇文章,Guido 还受邀在 Python Bytes 播客上录制了一期节目:web
那么,Python 为何要用缩进来划分代码块呢?ide
我收集梳理了几份材料,接下来将带你们一块儿揭晓 Python 这么作的设计缘由:函数
以上罗列的缘由主要来源于 Python 官方文档、官方 wiki 以及 Python 之父的早期访谈。ui
总而言之,Python 使用缩进语法,体现了它很是优雅、清晰的设计美学,对开发者、读者以及解释器,都极为友好。设计
实话说,我本人很是赞许 Python 的缩进,所以才第一眼就迷上了它,若是是使用了花括号之类的语法,那 Python 就顿时黯淡,也就食之无味了!3d
你们如何看待 Python 的缩进语法呢?请在评论区发表你的见解吧!cdn
一、Guido 发的 twitter:twitter.com/gvanrossum/…
二、Guido 转发的关于缩进的文章:web.archive.org/web/2007092…
三、Guido 做客 Python Bytes 播客节目,谈论缩进话题:pythonbytes.fm/episodes/sh…
四、播客节目的视频版:www.youtube.com/watch?v=Plv…
五、官方文档对缩进的解释:docs.python.org/3/faq/desig…
六、官方早期 wiki 的解释:wiki.python.org/moin/Why%20…
七、池建强老师 MacTalk 文章:mp.weixin.qq.com/s?__biz=MjM…
首发地址:mp.weixin.qq.com/s/byhJnKoKS…