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

#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)
'''
#带有else的for..in循环


leaders = ['李超','李明','李建华','高洛峰','张晓光']
 
for person in leaders:
 
    print(person)
 
else:
 
    print('遍历结束的时候!')
 


#while循环带有else的格式

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值