说说如何遍历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 相关文章推荐
Django中的“惰性翻译”方法的相关使用
Jul 27 Python
Python实现选择排序
Jun 04 Python
Python实现网站注册验证码生成类
Jun 08 Python
Python字典操作详细介绍及字典内建方法分享
Jan 04 Python
详解Python的数据库操作(pymysql)
Apr 04 Python
python3发送邮件需要经过代理服务器的示例代码
Jul 25 Python
python内置函数sorted()用法深入分析
Oct 08 Python
手把手教你Python yLab的绘制折线图的画法
Oct 23 Python
python如何查看安装了的模块
Jun 23 Python
彻底解决Python包下载慢问题
Nov 15 Python
python基于win32api实现键盘输入
Dec 09 Python
python Zmail模块简介与使用示例
Dec 19 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
php定界符
2014/06/19 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
2015/11/22 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
详解使用vuex进行菜单管理
2017/12/21 Javascript
详解Vue中watch的高级用法
2018/05/02 Javascript
layui关闭层级、简单监听的实例
2019/09/06 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
Python实现的检测网站挂马程序
2014/11/30 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
python验证码识别的实例详解
2016/09/09 Python
Python实现12306火车票抢票系统
2019/07/04 Python
简单了解python的一些位运算技巧
2019/07/13 Python
wxpython绘制音频效果
2019/11/18 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
Python异常处理机制结构实例解析
2020/07/23 Python
一文读懂Python 枚举
2020/08/25 Python
Python直接赋值及深浅拷贝原理详解
2020/09/05 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
python FTP编程基础入门
2021/02/27 Python
英文商务邀请信
2014/01/22 职场文书
认购协议书范本
2014/04/22 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
财务工作失职检讨书
2014/11/21 职场文书