让我们通过烘焙饼干来学习循环和递归!🍪
为什么这很重要
你知道吗,有时你可以用两种不同的方法解决问题,但其中一种方法可能会更慢?这正是编程中的循环和递归所发生的情况!
想想这样
你可以步行或骑自行车去学校。两种方式都可以,但其中一种可能更好!编程中也会发生同样的事情。当递归速度更快时,你可能会使用循环,你的程序仍然可以工作 - 但速度可能会比需要的慢。
大问题
很多新程序员都卡在这里。为什么?因为这些想法看起来很难,但实际上一点也不难!我们每天都在用这些想法,却浑然不知。
如何学习任何编程语言:从简单的东西开始
这里有一条很酷的秘诀:在尝试学习任何编程语言(如 Python 或 JavaScript)之前,您应该先了解这些基本概念。这就像学骑自行车一样 - 一旦你知道如何骑,你就可以骑任何自行车!
所以,与其看无聊的代码,不如做点有趣的事——烤饼干!因为你猜怎么着?做饼干很像编程。一旦你理解了如何做饼干,你也会理解循环和递归!