Python 炫技操作:条件语句的七种写法
于 公众号:《Python编程时光》
一个专注输出高质量 Python 开发知识的专栏。
有的人说 Python 是一门 入门容易,但是精通难的语言,这一点我非常赞同。
Python 语言里有许多(而且是越来越多)的特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的特性,就是高手,就是大神。
但你要知道,在团队合作里,炫技是大忌。
为什么这么说呢?我说下自己的看法: 1. 越简洁的代码,越清晰的逻辑,就越不容易出错; 2. 在团队合作中,你的代码不只有你在维护,降低别人的阅读/理解代码逻辑的成本是一个良好的品德 3. 简单的代码,只会用到基本的语法糖,复杂的特性,会有更多的依赖(如语言的版本)
在这个系列里,我将总结列举一下,我所见过的那些炫技操作,今天先来个热身,写一写很简单的条件判断语句里有哪些让人想骂街的炫技操作,在这里,如果你是 Python 发烧友,你可以学到一些写出超酷的代码书写技巧,但学习归学习,希望你区分场景使用。
原代码
这是一段非常简单的通过年龄判断一个人是否成年的代码,由于代码行数过多,有些人就不太愿意这样写,因为这体现不出自己多年的 Python 功力。
if age > 18:
return "已成年"
else:
return "未成年"
相关文章