第18节,如何提升程序逻辑思考能力

我特地强调程序逻辑思考能力,是因为逻辑思考能力每个人都有,但针对编程这个专业领域,你需要的是程序逻辑思考能力。

这种能力,可以随着代码量的增加而逐渐增加,到时候,你会习惯将一切事物都看成数据,脑海里浮现的是if语句,for循环。你思考问题的时候,会考虑边界条件,会考虑某个条件成立时如何处理,不成立时如何处理。

我相信,这正是你所热切期望拥有的能力,但是现在,你还不具备。那么怎么样才能快速的提高这种能力呢?

我教给你一个方法,是我自己亲身实践后总结出的办法。

首先,学习过程中一定要实际动手练习,不管代码多简单,都要坚持自己写。

可疯狂的刷题并不是聪明的策略,我的方法时,阅读示例代码,逐行理解它,等到你认为自己已经理解了代码的意图和细节后,脱离示例代码,自己从头开始写。

通常,你以为自己理解了,可自己动手写的时候,脑子里又是一片空白,或者写到一半就断了思路。没关系,回到示例代码,继续逐行阅读,逐行理解,甚至你可以尝试像小学时背诵文章那样背诵代码,然后再脱离代码自己写。

如此反复,直到你可以独立的,不看示例代码就能写出完整的程序。

这个过程中,你逐渐的培养自己的程序逻辑思考能力,在反复的阅读示例代码和自己独立编写的过程中,你会发现有些逻辑分支是自己没有考虑到的,有些语法是自己掌握的不熟练的,有些数据类型的方法是你不曾理解和掌握的。

有对比,就有收获,模仿别人代码的过程,就是模仿别人逻辑思考的过程,本教程里的示例代码,你可以尝试用这种方法来模仿,相信我,收获一定很大。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案