【廖雪峰python入门笔记】for循环
list
或tuple
可以表示一个有序集合。如果我们想依次访问一个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循环相关推荐
- 【廖雪峰python入门笔记】迭代
1. 迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for ...
- 【廖雪峰python入门笔记】多重循环
在循环内部,还可以嵌套循环,我们来看一个例子: for x in ['A', 'B', 'C']:for y in ['1', '2', '3']:print(x + y) x 每循环一次,y 就会循 ...
- 【廖雪峰python入门笔记】while循环
和 for 循环不同的另一种循环是while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束. 比如要从 0 开始打印不大于 N 的整数: N = 1 ...
- 【廖雪峰python入门笔记】列表生成式
1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...
- 【廖雪峰python入门笔记】切片
1. 对list进行切片 对list进行切片 取一个list的部分元素是非常常见的操作.比如,一个list如下: L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素 ...
- 【廖雪峰python入门笔记】函数
1. 函数 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = ...
- 【廖雪峰python入门笔记】dict
1. dict 我们已经知道,list和tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是 ...
- 【廖雪峰python入门笔记】set
1. set dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的. 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是 ...
- 【廖雪峰python入门笔记】break和continue
1. break 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句. 比如计算1至100的整数和,我们用while来实现: sum = 0 x = 1 ...
最新文章
- Java中的比较总结
- java BigDecimal实现精确加减乘除运算
- php使用ssh远程调用另一个服务器执行命令(python脚本)
- Google 's Gmail
- python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...
- 在淘宝,我们是这样衡量代码质量的
- 简述Struts2 Convention零配置
- swift3.0 从相册选取或者拍照上传图片至阿里云OSS
- 威马汽车否认接盘ST众泰:没有任何兴趣参与
- Backbone入门教程
- HDU 4966 GGS-DDU(最小树形图)
- server.mappath 与page命名空间说明
- iOS自动解锁的实现
- 50个免费下载3D模型的站点
- 【python三维深度学习】python三维点云从基础到深度学习
- LeetCode995.Minimum Number of K Consecutive Bit Flips(K 连续位的最小翻转次数 )
- 红米Redmi Note10 Pro root 安装magisk秒解锁BL Redmi K40 magisk root
- 三天学会网络爬虫之Day03
- 概率校准calibration_curve,用Isotonic regression,得出calibration_curve的好坏,用交叉熵检验,和方差,及使用朴素贝叶斯方法
- 清华大学教授AI领域创业,能否打破中美印三足鼎立僵局?
热门文章
- STM32F103 与 STM32F407引脚兼容问题
- POJ - 3538 - Domestic Networks
- asp.net获取网站路径
- 技术图文:进一步完善自动化交易系统 - 04
- 【怎样写代码】参数化类型 -- 泛型(四):泛型之类型参数约束
- Matlab与线性代数 -- 矩阵的转置
- StaticFactoryMethod_Level1
- 【ACM】Uva 1152 (4 Values whose Sum is 0) 二分查找lower_bound() 和upper_bound()的使用
- Python 自动化办公之 Excel 拆分并自动发邮件
- Go modules基础精进,六大核心概念全解析(下)