概述
for循环
比方说我手中有一张名单表,我需要把这个名单里面所有名字都念出来。再程序的世界中使用for循环完全可以帮你代劳这件小事,先看看for循环的语法:
for 变量名 in 存储了多个数据的数组类型:
需要执行的代码块
实现上面的需求:
# 名单
name_list = ["张三", "李四", "王五", "赵六", "孙七"]
for name in name_list:
print(name) # 循环执行打印每个元素
结果:
张三
李四
王五
赵六
孙七
for 和 in 是固定搭配不会变,变量名是自己定义的,做临时存储数据。 数组类型可以是列表(list),元组(tuple),字典(dict),集合(set)。 总之是个多数值类型即可,甚至是个字符串都是没问题的,如下:
for name in "name_list":
print(name) # 循环执行打印每个元素
结果:
n
a
m
e
_
l
i
s
t
for循环的嵌套
有一名老师把自己所教的所有班级名称放在了一个集合里,又把每个班级的人员放在对应的班级名称列表里,现在我们把每个班级人员,一个班级打印一行出来:
high_school1 = ["张三", "李四", "王五"] # 高中1班
high_school2 = ["赵六", "孙七", "老王"] # 高中2班
high_school3 = ["猪八戒", "孙悟空", "沙和尚", "唐僧"] # 高中3班
# 班级总列表
class_list = [high_school1, high_school2, high_school3]
for cla in class_list:
for name in cla:
print(name, end=".t")
print()
执行结果:
张三. 李四. 王五.
赵六. 孙七. 老王.
猪八戒. 孙悟空. 沙和尚. 唐僧.
这里首先定义了三个班人员名称的列表,然后再把三个班级的列表再添加到总列表class_list中,第一层for循环,会循环把总列表中的每个班级列表去出来,当取出第一个班级列表时,又遇到了第二层for循环,第二层for循环便会取出这个班级列表中的每个学生的姓名,第二层for循坏执行完之后第一层for循坏紧接这取出第二个班级列表,便又在此遇到了第二层for循坏.....
如果你想,可以多重嵌套for循坏,但是在你这么做之前要想清楚,是否有其他更简单的方法,一般建议for循环有三成就够了,当然,请根据你的实际情况去考虑..
最后
以上就是天真小蚂蚁为你收集整理的python中的for循环的全部内容,希望文章能够帮你解决python中的for循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复