Python教程

当前位置:小码王 > 学习教程 > Python教程

Python:循环与嵌套循环实现规律数列
导读:前面南京小码王Python培训班老师已经给大家介绍了很多Python的基础知识,今天就来说说循环与嵌套,以规律数列为例,一起来看看。

很多人觉得编程很难,其实换个想法,这就是个用来解决问题的工具,我们为了解决实际问题而来学习和使用编程,这样编程学习有了目的性,动力会更强。就像现在十分热门的Python技术,就是人工智能领域所需求的,为了实现人工智能,越来越多人开始学习Python,这也是一门比较适合中小学生学习的编程语言,入门门槛低,好上手,实用性强。前面南京小码王Python培训班老师已经给大家介绍了很多Python的基础知识,今天就来说说循环与嵌套,以规律数列为例,一起来看看。


在数列的程序实现上,从简单的数列开始实现基础的程序,然后在基础的程序上进行修改来实现包含两个数列交叉的数列。要实现的单个数列是3、5、7、9、11,要实现的两个交叉的数列是3、5、5、10、7、15、9、20、11、25。


嵌套循环来实现数的分解要实现的是把10分解成两个数。


包含单个数列的数列


单个数列的实现比较简单,只需要确定好步长,使用while循环实现即可。


1.png


包含两个数列的数列


既然是两个数列,则需要两个变量分别和一个数列相对应。小朋友在找到规律之后最开始实现的是使用了两个while循环把两个数列分别输出。


2.png


可以看出的是,这两组数列是分别输出,而不是交叉输出。引导小朋友可以把这个数列进行分组,即变成:3、5、5、10、7、15、9、20、11、25。也就是可以使用一个while循环,在这一个while循环中把i和j两个变量进行增加。


3.png


10的分解


如果要把10分解成两个数,对于机器而言,最简单粗暴的方法就是穷举法,然后判断结果是否满足条件。既然是分解成两个数,那么就需要两个变量i和j。i和j的变化区间都是1到10,使用嵌套循环来实现,即外层循环是i,从1到10,内层循环j也是从1到10。也就是i等于1时候,j从1到10;i等于2的时候j从1到10;i等于3的时候,j从1到10;一直到i等于10的时候,j从1到10。


其实,理论上i和j不必到10,到9就可以了。但是为了编程简化处理,就直接给设置到10了,反正有判断步骤保证不会有错误的结果输出。


4.png


不过上面这个程序仍然有改进的空间,因为这个程序会把有的分类输出两次,比如i等于1,j等于9,与i等于9,j等于1都会各输出一次。


看的再多都不如自己动手试试看,亲自操作一下也能记得更牢。南京小码王专业从事青少儿编程教育,开设了专门的Python培训班,有丰富的Python教程和专业老师,通过理论结合实践的方式教学,让孩子能更好的掌握Python知识。目前小码王还有0元体验课正在进行中,欢迎大家前来试听体验,感受Python编程的乐趣。