Python基础:列表操作与循环进阶
"本资源是关于Python基础学习的第六天笔记,主要涵盖了for循环、range函数、continue语句、列表的使用以及相关的操作,包括列表的in/not in判断、索引与切片操作。" 在Python编程语言中,for循环是一种常用的控制流程结构,它允许我们遍历任何可迭代对象,如列表、元组或字符串。for循环的基本语法如下: ```python for 变量列表 in 可迭代对象: 语句块1 else: 语句块2 ``` 当使用break语句提前终止循环时,`else`子句不会被执行,这是for循环的一个特殊特性。例如: ```python for i in range(5): if i == 3: break print(i) else: print("循环正常结束") ``` range函数用于生成一系列数字,它有三种形式: ```python range(stop) range(start, stop[, step]) ``` 例如,`range(5)`将生成从0到4的整数序列,`range(2, 7)`将生成从2到6的整数序列。 `continue`语句用于跳过当前循环体内的剩余语句,然后继续下一轮循环。例如,在处理列表时,可以使用continue来忽略某些不符合条件的元素。 列表是Python中最常用的数据结构之一,它可以存储任意类型的数据。创建列表的方式有多种: ```python [] # 空列表 [1, 2, 3] # 具有元素的列表 list() # 创建空列表 list('ABCD') # 将字符串转换为字符列表 list(range(4)) # 生成数字列表 list([2, 3, 5, 7]) # 将已有的列表复制 ``` 列表支持多种运算,包括: - `+` 运算符用于连接两个列表。 - `+=` 运算符用于在原列表末尾添加另一个列表的元素。 - `*` 和 `*=` 运算符用于重复列表。 列表还支持比较运算,如 `<`, `<=`, `>`, `>=`, `==`, 和 `!=`,用于比较列表的顺序或相等性。 对于day06笔记中的重点,我们可以看到列表的`in`和`not in`操作符,它们用于判断元素是否存在于列表中。例如: ```python x = [1, 'Two', 3.14, '四'] 1 in x # True 2 in x # False not 2 in x # True '四' not in x # False ``` 列表的索引允许我们访问和修改列表中的元素。索引从0开始,也可以使用负数表示从末尾开始的位置。例如: ```python L = ['A', 2, 'B', 3] print(L[1]) # 2 L[2] = 'C' # 修改第三个元素 ``` 列表的切片操作允许我们获取列表的一部分。切片由三个索引 `[start:stop:step]` 组成,其中`start`是起始位置,`stop`是结束位置(不包含),`step`是步进值。例如: ```python x = list(range(9)) y = x[1:9:2] # y = [1, 3, 5, 7] ``` 切片赋值允许我们替换列表的一部分。赋值的右侧应是一个可迭代对象,它的元素将填充到指定的切片位置。例如: ```python L = [2, 3, 4] L[0:1] = [1.1, 2.2] # L 变为 [1.1, 2.2, 3, 4] ``` 这些基础知识构成了Python编程中的核心部分,对于理解和编写Python代码至关重要。通过深入学习和实践,你可以更熟练地使用这些工具解决各种问题。
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/27075ced897a4a1992ed0cfdf2e39a40_qq_38470315.jpg!1)
- 粉丝: 1803
- 资源: 3934
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)