说说如何遍历Python列表的方法示例


Posted in Python onFebruary 11, 2019

如果需要对列表中的每个元素执行相同操作,这时就需要遍历列表的所有元素。

books=['半生缘','往事并不如烟','心是孤独的猎手']
for book in books:
  print(book)

运行结果:

说说如何遍历Python列表的方法示例 

冒号后面的内容就是循环体,对列表中的每个元素, 都会执行循环体中定义的内容。 用于存储列表中每个值的临时变量,建议选择可以描述单个列表元素的有意义的名称。 缩进的代码行都是循环体的一部分。

 1 for 遍历后

假设我们需要在遍历 Python 列表后,执行一个打印操作:

books=['半生缘','往事并不如烟','心是孤独的猎手']
for book in books:
  print(book)
print('2019 待读书单')

运行结果:

说说如何遍历Python列表的方法示例

我们只需要将打印操作放置在 for 循环体之后, 不缩进即可。

2 缩进错误

Python 使用缩进让代码更整洁且结构清晰。以下是一些常见的缩进错误。

2.1 忘记缩进(for 语句之后)

位于 for 语句后面且属于循环体的代码, 一定要缩进 。 如果我们忘记了缩进, Python 就会提醒我们:

for book in books:
print(book)

运行结果:

说说如何遍历Python列表的方法示例 

2.2 忘记缩进(其它)

假设,我们想在循环体中打印一句话“我想读《xxx》”,然而却忘记忘记缩进咯。

for book in books:
  print(book)
print('我想读《'+str(book)+'》')

运行结果:

说说如何遍历Python列表的方法示例

这是一个逻辑错误,所以必须由我们自己通过缩进来解决这一问题:

for book in books:
  print(book)
  print('我想读《'+str(book)+'》')

运行结果:

说说如何遍历Python列表的方法示例 

2.3 不必要缩进(for 循环之后)

for book in books:
  print(book)
  print('我只想读《约翰·克利斯朵夫》')

运行结果:

说说如何遍历Python列表的方法示例

这也是一个逻辑错误,所以必须由我们自己通过取消缩进来解决它:

for book in books:
  print(book)
print('我只想读《约翰·克利斯朵夫》')

运行结果:

说说如何遍历Python列表的方法示例 

2.4 不必要缩进(其它)

如果我们不小心缩进了那些实际上无需缩进的代码行,Python 就会提醒我们:

news='如果地球成为一颗无家可归的“流浪行星”,人类还能生存下去吗?'
  print(news)

运行结果:

说说如何遍历Python列表的方法示例 

3 遗漏冒号

如果我们不小心遗漏了冒号,Python 就会提示语法错误:

for book in books
  print(book)

运行结果:

说说如何遍历Python列表的方法示例

所以说,Python 是一门很严谨的语言哦O(∩_∩)O~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python机器学习之贝叶斯分类
Mar 26 Python
解决python爬虫中有中文的url问题
May 11 Python
用python生成1000个txt文件的方法
Oct 25 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
Nov 14 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
Apr 29 Python
Python+Redis实现布隆过滤器
Dec 08 Python
python 日志 logging模块详细解析
Mar 31 Python
基于Python实现视频的人脸融合功能
Jun 12 Python
python logging 重复写日志问题解决办法详解
Aug 04 Python
解决jupyter notebook图片显示模糊和保存清晰图片的操作
Apr 24 Python
将Python代码打包成.exe可执行文件的完整步骤
May 12 Python
关于python爬虫应用urllib库作用分析
Sep 04 Python
python按照多个条件排序的方法
Feb 08 #Python
python 使用pandas计算累积求和的方法
Feb 08 #Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 #Python
解决Pandas的DataFrame输出截断和省略的问题
Feb 08 #Python
对Python之gzip文件读写的方法详解
Feb 08 #Python
Python第三方库h5py_读取mat文件并显示值的方法
Feb 08 #Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 #Python
You might like
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
php多文件上传下载示例分享
2014/02/20 PHP
浅析php工厂模式
2014/11/25 PHP
yii用户注册表单验证实例
2015/12/26 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
Vue中保存用户登录状态实例代码
2017/06/07 Javascript
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
使用flow来规范javascript的变量类型
2019/09/12 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
vue实现计算器功能
2020/02/22 Javascript
python3音乐播放器简单实现代码
2020/04/20 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
python 如何快速复制序列
2020/09/07 Python
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
资产评估专业大学生求职信
2013/09/29 职场文书
银行求职推荐信范文
2013/11/30 职场文书
培训演讲稿范文
2014/01/12 职场文书
粗加工管理制度
2014/02/04 职场文书
圣诞节活动策划方案
2014/06/09 职场文书
班级心理活动总结
2014/07/04 职场文书
创优争先心得体会
2014/09/11 职场文书
总经理岗位职责范本
2015/04/01 职场文书