python循环语句和列表元组

本文详细讲解了Python中的for循环、range函数的用法,以及continue和break的关键字。同时介绍了列表的基本操作,如定义、索引、切片和列表推导,以及元组的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

03.python循环语句和列表元组

一、for循环

  • 语法规则:

         for  变量  in   要迭代的对象

  • 特点:

  1. 依次获取可迭代对象的每个元素,赋值给变量
  2. 不需要考虑循环次数,循环次数由可迭代对象长度决定

二、range 函数

  • 内置函数

  • 获取一个范围内的整数

  • 如何使用:

  1. 一个参数:表示结尾(开区间、不包含),默认开头是0
  2. 两个参数:第一个参数表示开头(闭区间、包含),第二个数表示结尾
  3. 三个参数:第一个参数表示开头(闭区间、包含),第二个参数表示结尾,第三个参数表示步长
  • 总结:

  1. 开头:可以不传,默认为0
  2. 结尾:必传(不包括)
  3. 步长:可以不传,默认为1

三、continue与break

  • continue:

  1. 是一个关键字
  2. 功能:跳过本次循环,直接进入下次循环
  • break:

  1. 是一个关键字
  2. 功能:终止循环

四、列表推导表达式

  • 和三目运算类似,上面代码的也可以简化成下面的一行代码
    下面的语句称为列表推导表达式

  • 具体解释:

五、列表

  • 数据类型:list

  • 定义:

  1.  [ ]
  2. 里面可存放多个元素
  3. 每个元素之间用逗号隔开
  • 可以存储多个元素:

  1. 可以是数字
  2. 可以是字符串
  3. 总结:可以是任何数据类型
  • 索引:

  1. 会给每一个元素分配一个索引,从0开始,按照顺序来,是有序的,添加的顺序
  2. 可以通过索引取值
  3. 具有负索引(从最后一个值开始)
  4. 超出索引范围报错
  • 切片(范围取值):

  1. 开始:包含开头,可以省略,默认从索引为0的位置开始取
  2. 结束:不包括结尾,可以省略,默认取到最后一个
  3. 步长:可以省略,默认是1

  • 增删改查修改查询:

  1. 查找 index:

  1. 添加:append、extend、insert

  1. 替换:利用索引取值,可以直接替换

  1. 删除:pop、remove、clear 这三个方法

 

  • 其他方法:

  1. 复制:复制列表,类似于保存快照  li_a=li_b.copy()
  2. count: 可以统计列表里面某个元素出现的次数,也属于查找   li_a=li_b.count()
  3. reverse:是将列表顺序颠倒过来,没有排序    li_a=li_b.reverse()
  4. sort:对列表中元素进行排序,采用Timsort算法排序    li_a=li_b.sort()

六、元组:

  • 数据类型: tuple
  • 不可变的列表:
  1. 类似列表
  2. 可以索引取值
  3. 但元素不可变
  • 定义:( )
  • 注意:
  1. 元组里面的元素只有一个的时候,后面必须要加逗号
  2. 否则就不是元组,而是本身的数据类型

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值