python玩与学 | 有你好看
公益教程 | 代码俱乐部 | 玩物励志
我们前期的许多教程都涉及到了螺旋图形的画法,现在想想这可能是计算机最擅长的了:因为有循环(for循环或while循环),然后每循环一次就变化一下,很容易画出许多奇妙的图形来。
编程和数学就像亲兄弟,两个形影不离。用数学的一个方程来指挥乌龟来作画也可以画出惊奇的螺旋图画来。比如下面这个:
执行它会出现下面的图画:
把上面代码的第5行最后的“除以2”后面再“减去1”,执行程序又会出现什么惊喜呢?是不是会变成下面这样子:
那把第6行注释掉,然后把第7行的代码启用(#去掉),又会发生什么呢?拭目以待:
好了,这次再做得绚烂点,变换不同的颜色画上面的图形。于是我写了很多的for循环代码,每个for循环前先变换下颜色,这样叠加起来就应该好看多了。最后的效果我也不知道是什么,你可以自己给它命名吧。贴上代码:
不要被上面的一堆代码吓住,仔细看下:原来有套路,只不过多加了几个重复的for循环而已,然后每次之前先改变颜色,就是这么简单!那出来什么效果呢?等灯等灯。
哇哦!有点好看了。聪明的你一看到上面有这么多重复的代码,一定会想到再用一个for循环不久行了吗,这样代码就非常简单了:把这些颜色统统放到一个“列表”colors里去,然后用for循环遍历这个列表(第12行代码)如下哦:
好了,剩下的事情交给你了:随便乱改你的程序吧,没准你能创作出一幅惊世之作呢!就像下面这样呵呵:
学编程、学创造、释放你的想象力
和我学准没错儿
领取专属 10元无门槛券
私享最新 技术干货