Python 第五节 第一课

举报
我是小白呀iamarookie 发表于 2021/09/10 23:29:25 2021/09/10
【摘要】 [toc] for 循环和可迭代对象遍历 for 循环通常用于可迭代对象的遍历. for 循环的语法如下: for  变量  in 可迭代对象:     循环体语句 可迭代对象 Python 包含以下几种可迭代对象: 1. 序列. 包含: 字符串, 列表, 元组 2. 字典 ...

[toc]

for 循环和可迭代对象遍历

for 循环通常用于可迭代对象的遍历. for 循环的语法如下:

for  变量  in 可迭代对象:

    循环体语句

可迭代对象

Python 包含以下几种可迭代对象:

1. 序列. 包含: 字符串, 列表, 元组

2. 字典

3. 迭代器对象 ( iterator )

4. 生成器函数 ( generator )

5. 文件对象

我们已经在前面学习了序列, 字典等知识, 迭代器对象和生成器函数将在后面进行详解. 接下来, 我们通过循环来遍历这几种类型的数据:

遍历字符串中的字符

for x in list("sxt001"):

    print(x)

遍历字典 

d = {"name":"我是小白", "age":18, "address":"哈尔滨"}

for x in d:              #遍历字典所有的 key 

    print(x)

for x in d.keys():    #遍历字典所有的 key

    print(x)

for x in d.values():  #遍历字典所有的 value

    print(x)

for x in d.items():     #遍历字典所有的 "键值对"

    print(x)

range 对象

range 对象是一个迭代器对象, 用来产生指定范围的数字序列. 格式为:

    range(start, end, step)

生成的数值序列从 start 开始到 end 结束 (不包含 end). 若没有填写 start, 则默认从 0 开始. step 是可选 的步长, 默认为1. 如下是几种典型示例:

    for i in range(10)              产生序列: 0 1 2 3 4 5 6 7 8 9

    for i in range(3,10)           产生序列: 3 4 5 6 7 8 9

    for i in range(3,10,2)        产生序列: 3 5 7 9

 

文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。

原文链接:iamarookie.blog.csdn.net/article/details/108860590

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。