技术文章 > Python技术 > Python基础 > 正文

Python为什么使用缩进来分组语句?

 Ly

python为什么使用缩进来分组语句?

Guido van Rossum 认为使用缩进进行分组非常优雅,并且大大提高了普通Python程序的清晰度。大多数人在一段时间后就学会并喜欢上这个功能。

由于没有开始/结束括号,因此解析器感知的分组与人类读者之间不会存在分歧。偶尔C程序员会遇到像这样的代码片段:

if (x <= y)
        x++;
        y--;
z++;

如果条件为真,则只执行 x++ 语句,但缩进会使你认为情况并非如此。即使是经验丰富的C程序员有时会长时间盯着它,想知道为什么即使 x > y , y 也在减少。

因为没有开始/结束括号,所以Python不太容易发生编码式冲突。在C中,括号可以放到许多不同的位置。如果您习惯于阅读和编写使用一种风格的代码,那么在阅读(或被要求编写)另一种风格时,您至少会感到有些不安。

许多编码风格将开始/结束括号单独放在一行上。这使得程序相当长,浪费了宝贵的屏幕空间,使得更难以对程序进行全面的了解。理想情况下,函数应该适合一个屏幕(例如,20--30行)。20行Python可以完成比20行C更多的工作。这不仅仅是由于缺少开始/结束括号 -- 缺少声明和高级数据类型也是其中的原因 -- 但缩进基于语法肯定有帮助。

更多Python答疑,请关注Python视频教程!!

免费视频教程
本文转载于:InfoQ,如有侵犯,请联系a@php.cn删除
相关文章
 Python的文字特效,炫酷了!
 Python中的唯美星空代码详解!
 Python中用代码实现旋转地球!
 Python实现生成随机验证码附代码!
 用Python实现让微信地球转起来附代码!
相关视频章节
 python函数
 在python如何使用列表
 在python如何使用字符串
 python的变量
 python练习——采访问题
视频教程分类