python基础笔记 流程控制 for in循环0_2

#for .. in循环

'''

for 变量 in 容器数据:

    python代码

...

#所有容器都可以使用for..in循环进行遍历

#集合(对于无序数据没有办法使用while循环来进行遍历操作!)

girls = {'于淼','苏辉辉','孙丽超','司松松','郭小于'}

#使用变量name做个获取容器中的数据

for name in girls:

    print(name)

#列表

girls = ['于淼','苏辉辉','孙丽超','司松松','郭小于']

#使用变量name做个获取容器中的数据

for name in girls:

    print(name)

#元祖

girls = ('于淼','苏辉辉','孙丽超','司松松','郭小于')

#使用变量name做个获取容器中的数据

for name in girls:

    print(name)

      

#字典

girls = {'水水':'于淼','辉辉':'苏辉辉','超超':'孙丽超','松松':'司松松','于于':'郭小于'}

# for   in循环遍历字典时候获取的是键而不是值!

for name in girls:

    #输出字典的键

    print(name)

    #输出字典的值

    print(girls[name])

#使用for .. in 遍历字典的值

for val in girls.values():

    print(val)

#使用for .. in 遍历字典的键(直接遍历字典也可以)

for key in girls.keys():

    print(key)      

#使用for..in 同时遍历键和值

for key,val in girls.items():

    print(key,val)

'''

#for 。。。in循环读取多维二级容器

 

#等长二级容器

gf = [

    ['小张','小朱','小王'],

    ['小邓','小刘','小李'],

    ['小马','小吕','小罗']

]

'''

for x,y,z in gf:

    print(x)

    print(y)

    print(z)

'''

#不等长二级容器

gf = [

    ['小张','小朱','小王'],

    ['小邓','小李'],

    ['小马','小吕','小罗','小米']

]

 

'''

for i in gf:

    #i是第二级的列表

    for j in i:

        print(j)

'''

#带有elsefor..in循环

leaders = ['李超','李明','李建华','高洛峰','张晓光']

for person in leaders:

    print(person)

else:

    print('遍历结束的时候!')

 

#while循环带有else的格式

#else是在条件表达式结果为假(循环终止)时候执行的区间

猜你喜欢

转载自blog.csdn.net/dqshjq/article/details/80190546