1. 利用for循环遍历整个列表

magicians = ['alice', 'dsvid', 'carolina']
# 遍历整个列表
for magician in magicians:print(magician)

2. 使得打印结果变得更加有实际意义

for magician in magicians:print(magician.title() + ', that was a great trick!')

运行结果:

Alice, that was a great trick!
Dsvid, that was a great trick!
Carolina, that was a great trick!

for代码行后边缩进的代码块都是循环的一部分,继续增加打印语句:

for magician in magicians:print(magician.title() + ', that was a great trick!')print("I can't wait to see your next trick, " + magician.title() + "\n")

运行结果:

3. 对于for循环后边的属于循环模块的代码行一定要缩进。

3.1 若没有缩进:
for magician in magicians:
print(magician.title() + ', that was a great trick!')

运行结果会报错:

IndentationError: expected an indented block

3.2 若有缩进的,有没有缩进的:
for magician in magicians:print(magician.title() + ', that was a great trick!')
print("I can't wait to see your next trick, " + magician.title() + "\n")

程序运行不会出错,但是没有缩进的代码将在循环结束之后执行一次,只打印出有关列表最后一个元素的信息:

Alice, that was a great trick!
Dsvid, that was a great trick!
Carolina, that was a great trick!
I can't wait to see your next trick, Carolina

3.3 若缩进了本应在循环结束之后执行的代码,则这些代码将针对每个元素循环执行一次,程序不会报错。

4. 对于for循环还要注意的一点是——for语句的末尾千万不要忘了冒号(太容易忘了,太容易忘了,太容易忘了。。。)。

一旦忘记冒号,程序运行就会报错:
SyntaxError: invalid syntax

转载于:https://www.cnblogs.com/shirley-yang/p/11019433.html

Python中遍历整个列表及注意点(参考书籍Python编程从入门到实践)相关推荐

  1. python中以下关于列表描述错误的_在Python中,以下关于函数的描述错误的是哪一项?...

    [判断题]Python内置函数len____可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. [判断题]Python内置函数max____用来返回序列中的最大元素. [判断题]Py ...

  2. 在 Python 中制作偶数列表

    文章目录 开始 什么是偶数 在 Python 中使用 for 循环创建偶数列表 在 Python 中使用 while 循环制作偶数列表 使用列表理解在 Python 中制作偶数列表 使用 Lambda ...

  3. python如何创建函数对列表里的元素进行分类_zip()函数如何在python中遍历多个列表?...

    在对列表的元素进行找寻时,会频繁的说到遍历的理念.对于复杂的遍历要求,如多个列表中查找就显然不适合用for循环.本篇所要带来的是zip() 函数的方法,能够对多个迭代器进行遍历.下面我们就python ...

  4. python遍历是什么意思_在Python中遍历列表的方法有哪些

    Python中遍历列表有以下几种方法: 一.for循环遍历lists = ["m1", 1900, "m2", 2000] for item in lists: ...

  5. python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...

    python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的. 如下: tuple(元祖英文) 跟列表类似, 元素不能 ...

  6. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  7. Python精讲:在Python中遍历字典的三大方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中遍历字典的三大方法详解>.本知识点主要内容有:使用字典对象的items()方法可以遍历字典的项和字典的&qu ...

  8. python字符串筛选输出_如何在Python中过滤字符串列表

    Python使用列表数据类型在顺序索引中存储多个数据.它的工作方式类似于其他编程语言的数字数组.filter()方法是Python的一种非常有用的方法.可以使用filter()方法从Python中的任 ...

  9. python列表去重函数_对python中两种列表元素去重函数性能的比较方法

    测试函数: 第一种:list的set函数 第二种:{}.fromkeys().keys() 测试代码: #!/usr/bin/python #-*- coding:utf-8 -*- import t ...

最新文章

  1. 卷积神经网络鼻祖LeNet网络分析
  2. 0510JS基础:定义、输出、变量
  3. Activity的插件化(三)
  4. defaultdict python_python中defaultdict的用法详解
  5. 把jpg转换成pdf软件
  6. python middle()_Python自学笔记(七):函数
  7. Java基于socket服务实现UDP协议的方法
  8. Py下载指定路径下所有图片
  9. 将Jquery EasyUI中DataGird的数据导入Excel中
  10. EditPlus 3使用技巧收集
  11. 合肥大学c语言试题及答案,合肥工业大学C语言题库程序填空题库2.doc
  12. hive 如何将数组转成字符串_HIve字符串函数
  13. 西数完善黑盘系列 3TB黑盘终面市
  14. 箱形图在实际数据分析中的应用
  15. 改wifi密码显示服务器拒绝访问权限,wifi密码对但是拒绝接入? | 192路由网
  16. 南方cass简码识别大全_cass-简码识别详细分解.doc
  17. 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3
  18. Java基础查漏补缺(个人向)
  19. Linux Deepin:中国 Linux 桌面界的正能量
  20. 图神经网络(Graph Neural Networks)概述

热门文章

  1. 深入理解Activity启动流程(三)–Activity启动的详细流程2
  2. 第一范式、第二范式、第三范式
  3. 2. sed执行的流程
  4. Jenkins安装plugin
  5. 在PHP中模拟asp的response类
  6. 2010 PDC Party @深圳 免费技术交流活动公告
  7. [原创]通过编写PowerDesigner脚本功能批量修改属性
  8. 计算机知识的更新速度,笔记本电脑硬盘如何升级?要容量还是速度?这些知识你需要学会...
  9. [LeetCode] 回溯算法
  10. Python中关于split和splitext的差别和运用