1.双层循环练习
2.pass_break_continue
pass:在代码块中无代码可写时,可用pass占位
break:终止当前循环,只能应用在循环里
continue:跳过当前循环,从下一次开始,只能应用在循环里
3.for循环
for循环通常跟in一起用 特点:循环遍历容器中的数据,一个一个取出来 语法: for 变量 in 可迭代对象: code 可迭代的对象(容器数据类型,range对象,迭代器)
遍历解包:
lst = [("王健林","王思聪","王美丽"), ("马云","马化腾","马冬梅"),("王宝强","马蓉","宋小宝") ]
for a,b,c in lst:
print(a,b,c)
#打印结果为:
# "王健林","王思聪","王美丽"
# "马云","马化腾","马冬梅"
# "王宝强","马蓉","宋小宝"
嵌套for循环:
lst = [("王健林","王思聪","王美丽"), ("马云","马化腾"),("王宝强",) ]
for i in lst:
for j in i:
print(j)
打印结果为:
#王健林
#王思聪
#王美丽
#马云
#马化腾
#王宝强
range对象(配合for循环使用)
'''
range(start,end,step)
start:开始至
end:结束值(最大值取不到)
step:步长
'''
总结:今天主要讲了双层循环练习,pass_break_continue和for循环的用法。
pass:主要用于占位
break:用于在循环里终止当前循环
continue:用于在循环里跳过当前循环,从下次开始,继续执行
后面讲了for循环的用法,固定语法for 变量 in 可迭代对象用,可迭代对象可以是range对象,容器数据类型以及迭代器
同时讲了嵌套for循环的用法,二级for循环的容器可以是等长的也可以是不等长的。
最后讲了range对象,配合for循环使用。range函数中有三个可写元素,第一个元素写开始值,不写默认从0开始,第二个元素写结束值,结束值取不到最大数
如range(10),打印结果就为0~9,第三个元素是步长,不写默认为1。