listtuple可以表示一个有序集合。如果我们想依次访问一个list中的每一个元素呢?比如 list:

L = ['Adam', 'Lisa', 'Bart']
print(L[0])
print(L[1])
print(L[2])

如果list只包含几个元素,这样写还行,如果list包含1万个元素,我们就不可能写1万行print。

这时,循环就派上用场了。

Python的 for循环就可以依次把list或tuple的每个元素迭代出来:

L = ['Adam', 'Lisa', 'Bart']
for name in L:print(name)

注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。

这样一来,遍历一个list或tuple就非常的容易。

【廖雪峰python入门笔记】for循环相关推荐

  1. 【廖雪峰python入门笔记】迭代

    1. 迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for ...

  2. 【廖雪峰python入门笔记】多重循环

    在循环内部,还可以嵌套循环,我们来看一个例子: for x in ['A', 'B', 'C']:for y in ['1', '2', '3']:print(x + y) x 每循环一次,y 就会循 ...

  3. 【廖雪峰python入门笔记】while循环

    和 for 循环不同的另一种循环是while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束. 比如要从 0 开始打印不大于 N 的整数: N = 1 ...

  4. 【廖雪峰python入门笔记】列表生成式

    1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...

  5. 【廖雪峰python入门笔记】切片

    1. 对list进行切片 对list进行切片 取一个list的部分元素是非常常见的操作.比如,一个list如下: L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素 ...

  6. 【廖雪峰python入门笔记】函数

    1. 函数 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = ...

  7. 【廖雪峰python入门笔记】dict

    1. dict 我们已经知道,list和tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是 ...

  8. 【廖雪峰python入门笔记】set

    1. set dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的. 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是 ...

  9. 【廖雪峰python入门笔记】break和continue

    1. break 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句. 比如计算1至100的整数和,我们用while来实现: sum = 0 x = 1 ...

最新文章

  1. Java中的比较总结
  2. java BigDecimal实现精确加减乘除运算
  3. php使用ssh远程调用另一个服务器执行命令(python脚本)
  4. Google 's Gmail
  5. python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...
  6. 在淘宝,我们是这样衡量代码质量的
  7. 简述Struts2 Convention零配置
  8. swift3.0 从相册选取或者拍照上传图片至阿里云OSS
  9. 威马汽车否认接盘ST众泰:没有任何兴趣参与
  10. Backbone入门教程
  11. HDU 4966 GGS-DDU(最小树形图)
  12. server.mappath 与page命名空间说明
  13. iOS自动解锁的实现
  14. 50个免费下载3D模型的站点
  15. 【python三维深度学习】python三维点云从基础到深度学习
  16. LeetCode995.Minimum Number of K Consecutive Bit Flips(K 连续位的最小翻转次数 )
  17. 红米Redmi Note10 Pro root 安装magisk秒解锁BL Redmi K40 magisk root
  18. 三天学会网络爬虫之Day03
  19. 概率校准calibration_curve,用Isotonic regression,得出calibration_curve的好坏,用交叉熵检验,和方差,及使用朴素贝叶斯方法
  20. 清华大学教授AI领域创业,能否打破中美印三足鼎立僵局?

热门文章

  1. STM32F103 与 STM32F407引脚兼容问题
  2. POJ - 3538 - Domestic Networks
  3. asp.net获取网站路径
  4. 技术图文:进一步完善自动化交易系统 - 04
  5. 【怎样写代码】参数化类型 -- 泛型(四):泛型之类型参数约束
  6. Matlab与线性代数 -- 矩阵的转置
  7. StaticFactoryMethod_Level1
  8. 【ACM】Uva 1152 (4 Values whose Sum is 0) 二分查找lower_bound() 和upper_bound()的使用
  9. Python 自动化办公之 Excel 拆分并自动发邮件
  10. Go modules基础精进,六大核心概念全解析(下)