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循环有三成就够了,当然,请根据你的实际情况去考虑..



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值