编程学习网 > 编程语言 > Python > 这行python代码长得确实够怪,但请细看!
2025
07-10

这行python代码长得确实够怪,但请细看!


最近卡卡在浏览文章和帖子的过程中,看到一个非常奇怪的代码。初看感觉雾里看花,朦朦胧胧,再看莞尔一笑,原来如此。

那么究竟是什么代码让我会产生这样奇怪的一个感受呢,请看下方:

在看到这行代码的第一眼感受就是符号的堆砌,少了那么一丝可阅读性,因此就容易产生:这个是什么玩意儿 的疑惑!

再看发现每一部分都是比较初级的代码语法和方法,其实也不难看出其本质。

一、重新整理

既然这么看代码可读性太差,不如让卡卡重新对其整理一番,会有别样的风味:

通过一些换行符号的加入,整个代码的逻辑就出现了分层,这样就能提高可读性。

但我想依然会有一些小伙伴不理解这些代码的含义,那么接下来就由卡卡给它重新复写一番,让你看懂其中奥秘。
二、重写复写逻辑
这代码其实做了一个非常简单的事情,很多初学者能够在各种教程中看到的一个题目:将1~n所有整数进行相加,和是多少?
怎么样,熟悉吗?其实就是,如果从1数到5,就把1、2、3、4、5全部加起来求一个和。现在卡卡将上面的代码复写一下:

通过上面的代码,我们就可以完完整整看到整个逻辑的发展过程和实现方式,而那一行奇怪的代码就是上面函数的整合形式。
三、对照查看
现在卡卡将两个代码进行对照,希望能帮助到那些还没有完全理解的小伙伴:

上面的每一部分利用红色箭头进行对照,虽然线条比较多,但也很容易看出对照关系。
四、总结
这个写法虽然有趣,但不太利于后期维护,降低了可读性,卡卡不太推荐去使用它。
我们在开发过程中主要还是以 高内聚、低耦合 的同时,要确保一定的可读性。

以上就是“这行python代码长得确实够怪,但请细看!的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。


扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取