友情提示:380元/半年,儿童学编程,就上码丁实验室。
各位小伙伴大家好:
好久不见,今天我们继续pyhton之旅。随着基础语法的深入,如果缺乏操作的话,小伙伴们可能学起会有点吃力。
不过没关系,这套课程可以当做其他课程的参考。后期如果时间允许我会为大家录制教学视频,感谢关注。
下面我们继续课程,上期我们学习了有关for循环的知识。本期我们来使用for循环和range()函数,做一个小小的实例——输出*。
首先来看代码:
range的中文意思是范围、在……之内。所以range()函数就是在一定范围内取值。
只是这种取值是从0开始,为了让大家便于区分,写了上面三个例子,并附上了注释。
所谓注释就是在程序运行中不会执行的语句,以一个#符号开始,解释器在遇到#的时候就会跳过#后面的语句,直接运行下一行代码。
我们看一下运行结果:
这是上面三个for语句的运行结果。大家可以去体会一下,range函数的使用。
下面我们使用range函数和for循环来输出星号。
从上面的结果我们可以看出,星号最多只输出了5个。所以range函数的取值是0-5。
小试牛刀之后我们,来输出稍微复杂一点的星号图形——金字塔型。
这里其实输出两种字符:
一种是空格(我们看不见),一种是*。
通过他们的组合可以排列出一些富有整体感的图形。
这里每一行所输出的空格和*数量都是不一样的。
为了便于大家理解我们把空格改成-,这样就更清晰了。
输出了金字塔现在我们来看看菱形。
这里用到两个for循环,分别输出上半部分和下半部分。
我们对代码做一下说明:
相信各位聪明的小伙伴,一定能在实践中理解代码的意思。
好了本期我们讲到这里,有什么疑问可以扫描下方二维码进入微信群或者直接扫码加我微信和我交流。
我们下期再会。
转自公众号:
高维数学