我是靠谱客的博主 天真小蚂蚁,最近开发中收集的这篇文章主要介绍python中的for循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部