Python中的for循环(序列、元组与字典)

   在Python中,对于循环遍历一些集合(例如序列或者字典等对象)的时候,最好使用for循环

1.for循环遍历序列

numbers = [0,1,2,3,4,5,6,7,8,9]

for number in numbers:
    print(number)
    需要说明的是,其中for number in numbers 中的number可以换成其他标识符,例如可以写成for num in numbers。

    另外,因为循环迭代某个范围的数字是很常见的,所以Python中有个内建的范围函数提供使用:

>>>range(0,10)
[0,1,2,3,4,5,6,7,8,9]
   range()函数的工作方式类似于分片。它包含下限,但是不包含上限。

   例如,下面程序会打印1~100的数字:

for number in range(1,101):
    print(number)
2.for循环遍历元组

    在Python中,for循环迭代元组与序列差不多

words = {'I','am','a','man'}

for word in words:
    print(word)
    输出为:

am
I
a
man
    因为对于字符型的集合,输出集合中的元素的时候,不会保存顺序,所以集合中元素的顺序通常是没有定义的,与序列相同for word in words中的word标识符也是可以随意更改。
3.for循环遍历字典

    一个简单的for语句能循环字典中的所有的键或者值,就像处理序列一样:

    循环迭代键:

d = {'x':1,'y':2,'z':3}

for key in d.keys():
    print(key)
    循环迭代值:

d = {'x':1,'y':2,'z':3}

for value in d.values():
    print(value)
    d.items方法还可以将键-值对作为元组放回,for循环的一大好处就是可以在循环中使用序列解包

d = {'x':1,'y':2,'z':3}

for key,value in d.items():
    print(key,':',value)








  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值