网站首页 > 教程分享 正文
循环语句和列表元组
流程控制语句:*判断语句(分支)if
*循环语句 while;for
注意:# while循环一遍都要做条件的更改,否则就可能是死循环。
# if 和 while 的区别:if 只会执行一次,而while 会校验多次。
一:for 循环:又称(迭代循环,计数循环)
1 语法规则:for (变量) in (要迭代的对象):
2 特点:* 依次获取可迭代对象的每个元素,赋值给变量。
* 不需要考虑循环次数,循环次数由可迭代对象长度决定。
二:range 内置函数:
1 此函数指 获取一个范围内的整数。
2 使用 *一个参数 : 表示结尾(不包含);默认开头为0;
*两个参数 : 第一个表示开头(包含);第二个表示结尾(不包含)。
*三个参数 : 前两个同上,第三个表示步长。
例:for i in range (1,6,2):
Print(i)
>>> 1
3
5
三:continue 关键字:结束本次循环,开始下一次循环。
注意:1 break 指终止循环。
2 for 和 while 循环中都可以使用break和continue。同时后面也可以接上else,当循环被break 终止时,else不会执行。
四:列表 (它几乎可以放python 的任何对象。
1 数据类型 list ;定义为 [] ;它可以存储多个元素,元素之间用“,”隔开。
2 列表推导表达式——for 的一种方式;可以快速生成一个列表,并能筛选列表的值。
例:[i for i in range(101)if i % 2 == 0 ].
# 列表的索引(index)取值:
*索引值是从0开始;
*负索引就是从列表尾部往前数;
*索引取值超过长度就会报错。
# 列表的切片:
*切片是两个范围之间的取值,且后面的数取不到;
*切片时范围超过也没有关系;
*切片时还可以指定步长。
# 列表的增加:
*要操作的列表 .append() ; 单个添加
*要操作的列表.extend(); 批量添加
*要操作的列表.insert(1. ); 指定位置添加
注意:如果是直接两个列表相加,记得重新赋值,否则不会改变值。
# 列表的删除:
*要操作的列表.pop(); 一次移除一个
*要操作的列表.pop(2);移除指定位置元素
*要操作的列表.remove(q) ; 移除指定元素
*要操作的列表.clear() ;一次性清空
# 列表的其他方法
*要操作的列表.copy() ; 复制列表。
*要操作的列表.count(6); 统计元素个数
*要操作的列表.reverse(); 反向列表
*要操作的列表.sort(); 排序。
注意:可以使用len(列表)得出它的整个所有元素。
五:元组 一旦确定就无法改变;
1 数据类型—— tuple
2 不可变的列表—— 类似列表;可以索引取值;但元素不可变。
3 定义为—— ()
注意:如果元组只有一个元素,还要跟上“,” 否则会被当为一个元素,而不时元组。
#拆包:
元组可以同时赋值给多个变量,只要变量个数不超过元组长度,变量前加个 * 就可以将多余元素接收,并组成一个列表。
#“套娃”:列表中可以存列表,可以一直存许多 !
猜你喜欢
- 2024-09-11 「每日一练」巧用python计算猴子吃桃问题
- 2024-09-11 python初学笔记(python入门教程(非常详细)书)
- 2024-09-11 3种python的编码形式制作九九乘法口诀表
- 2024-09-11 Python 之 计算单代码的执行时间(python代码执行结果)
- 2024-09-11 Python入门编程题库35--计算三个随机数的立方和
- 2024-09-11 Python入门编程题库35--计算三个random整数的立方和
- 2024-09-11 Python数字编程第一章练习(上)(python数字代码)
- 2024-09-11 Python 0-5 循环语句和列表元组(python循环语句用法)
- 2024-09-11 第一行Python代码之KO面试官(python面试第68招)
- 2024-09-11 1-6,0基础学Python创建list,Python中布尔类型按照索引访问list
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)