说说如何遍历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中MYSQLdb出现乱码的解决方法
Oct 11 Python
Python中struct模块对字节流/二进制流的操作教程
Jan 21 Python
Python简单定义与使用字典dict的方法示例
Jul 25 Python
轻松理解Python 中的 descriptor
Sep 15 Python
Python在不同目录下导入模块的实现方法
Oct 27 Python
Android分包MultiDex策略详解
Oct 30 Python
python实现的MySQL增删改查操作实例小结
Dec 19 Python
Python使用字典的嵌套功能详解
Feb 27 Python
python分数表示方式和写法
Jun 26 Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 Python
Python随机数函数代码实例解析
Feb 09 Python
Python3 Click模块的使用方法详解
Feb 12 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中eclipse 用空格替换 tab键
2013/06/24 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
2018/06/20 PHP
php进程(线程)通信基础之System V共享内存简单实例分析
2019/11/09 PHP
jquery tools之tooltip
2009/07/25 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
JavaScript自定义分页样式
2017/01/17 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
Python实现读写INI配置文件的方法示例
2018/06/09 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
python3 配置logging日志类的操作
2020/04/08 Python
python简单实现最大似然估计&scipy库的使用详解
2020/04/15 Python
基于opencv实现简单画板功能
2020/08/02 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
Python自动登录QQ的实现示例
2020/08/28 Python
送给他或她的礼物:FUN.com
2018/08/17 全球购物
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
台湾良兴购物网:EcLife
2019/12/01 全球购物
维稳工作承诺书
2015/01/20 职场文书
二审代理词范文
2015/05/25 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
Python数据分析之绘图和可视化详解
2021/06/02 Python