哈喽,大家好。今天我来讲一下两个循环函数分别是for和while,我们还会学习到该循环函数的一些附加函数和原理,话不多说,我们直接开始学习。
for循环函数
我们前面知道了创建列表并将它显示出来,但是我们会发现显示出来的是一串而不是一个一个来显示,我们有没有什么解决办法呢?答案是有的就是用到我在前面说的for函数,先上代码:
# 创建列表
name = ["a", "b", "c", "d"]
# 用print函数显示列表
print(name)
# 用for循环函数显示列表
for a in name:
print(a)
好,这就是for循环显示出列表元素的代码,我们可以发现,相对于print来说for是多了一个变量a的,那这个变量a有什么用呢?其实它就是相当于一个巡查员,它来看望该列表的所有元素并且记住它们,然后我们通过显示函数把巡查员记住的元素一个一个的显示出来,而不是想print一样一次性显示出来。那有人就会问了我要这个函数干嘛,直接用print不好吗?怎么说呢,其实这个函数有很多的用法,只是我自己的技术也不太行,所以我就来将一些比较基础的用法。那么话说回来,那这个函数有什么用呢,用它来干嘛?直接看代码:
# 创建列表
name = ["a", "b", "c", "d"]
# 用for循环函数显示列表
for a in name:
# 把列表中的用户发出欢迎
print(f"hello {a} welcome to China!")
通过代码的运行我们可以看到程序向name列表中的每一个元素都发出了一个邀请,这就是它的第一个用法:说简单一点就是把列表中的元素给全部使用一遍。
利用for函数对列表进行操作
它的第二个作用就相对来说比较有用了,我们通过前面的学习我们已经知道了for函数是可以把列表中的每一个元素给利用起来,那我们能不能把列表整合或者是转移呢?是可以的,来上代码:
# 创建保存初始用户名列表
name = ["a", "b", "c", "d"]
# 创建一个审核过的用户名列表
names = []
# 把初始列表里面的用户名转移到审核过的用户名列表
for a in name:
names.append(a)
# 显示出转移后的列表元素
print(names)
通过运行代码,我们又可以看到列表元素从name转移到了names里面,这就是列表元素的转移。艾,有人看到了我在for循环后面加上的print函数没有缩进,这个意思就是在执行完for循环后再来执行print,如果我要它在for循环里面运行的话那就在print函数前面进行四字符缩进。
好,我们现在来讲列表的整合,还是老规矩,直接看代码:
# 创建保存初始用户名列表1
name1 = ["a", "b", "c", "d"]
# 创建保存初始用户名列表1
name2 = ["e", "f", "g", "h"]
# 创建一个审核过的用户名列表
names = []
# 把初始列表1,2里面的用户名转移到审核过的用户名列表
for a in name1:
names.append(a)
for a in name2:
names.append(a)
# 显示出整合完毕的列表
print(names)
其实对于现在的我们来说已经很好了解了,a只是一个变量在这里我也是为了教学方便,但是!!!请你在团队开发时要用到可以让人看得懂的变量,不然后期会给你们的团队制造出一些烦恼的。
总结:
其实我每次都会在发出的博客最后加上总结的,我觉得我们在学习新的事物的时候我们要学习总结,这样我们才能记得更牢固条例更加清楚。让我们来回顾一下,我们讲的是for循环函数,我们把它分为三大块——1:一个一个显示出列表元素;2:把列表元素进行转移;3:把列表元素进行整合。还是老样子,在最后祝各位身体健康,万事如意。
来自一名高中生的介绍