循环再循环

       最近痴迷上了scratch,不是有多热爱编程,只是觉得作为一个经算机数师,虽然被安排去教数学已有10年,但是本专业还是不能忘记。还有一个大概是之前在学生面前夸下海口,说我要教编程,你们要是学会了,我就用数学课上信息课。

    今天书上有一道题,是绘制各种正多边形,提供的源码只能画一种正多边形,而书本上显示的是用变量可同时绘制正三边形一直到正十边形。平时,我都是跟着代码拖动一下,或者跟着视频练下,然后再关上书或者关掉视频尽力的重现一下。我发现这样的学习效果并不好,花巨资听了我要自学网的课,也尽量去重现,但是编程能力依旧是老样子,感觉没什么提高。编程思维还是老师的,很多东西也没有理解。

     都说穷则思变,可能是感受到了内心知识的贫穷,我决定要把提供的源代码和书本结合,让一次能画出书本上的图形。可是,当我建立好边长与边数的变量之后,我在重复执行里想让边数增加1,发现竟然连一个三角形也画不好了。难道是循环条件弄错了,我又把我在视频课里没及听懂的条件放入,发现还是不行。那就再来一个循环吧,在画好一个图形之后,再去画下一个图形,外边循环的结束条件是当边数等于10,主要用来使边数加一。代码运行时发现果然能一次性画出来了,真是开心。后面发现:如果在内部循环里面更改边数,别人还没画好呢,你就在那瞎改,肯定要出问题,原来我们的循环也是如此可爱呢。

     之前在学C语言时,对于嵌套循环有认真分析过,今天的实践让我对于循环有了更深的理解。虽说少儿编程不需要把代码敲出来,但是还是很考验编程思维的。猛然发现编程思维与生活也是相通的呢,有板有眼的把每一步都做好,然后再去做下一步,如果没理顺,那就达不到预期,是要出乱子的。

你可能感兴趣的:(循环再循环)