0713

days04 列表 循环

复习:

运算符

赋值运算符

比较运算符、关系运算符

逻辑运算符

while循环

break跳出循环

continue结束本次循环,直接开始下一次循环

else:循环正常结束时,执行的代码

案例

l  卖票

l  猜数字

l  9X9乘法表

l  金字塔

计算机中,展示数据的方式:先从左到右,然后从上到下

Ø  使用符号输出矩形

n  通过这个案例,了解符号输出的方式

列表

当我们开始存储大量的数据的时候,通过单个变量保存单个值的方式,已经不太可取了

此时,可以使用列表来存储数据【列表类似于其他语言中的数组】

列表的语法:变量 = [“数据”, “数据2”……]

列表:存储数据的【处理数据的】

处理数据的:增删改查

列表常见的操作

python中的列表,类型 list

查看list常见的操作函数:dir(list)

需要按照一定的规律来记忆函数

按照增删改查的四种操作方式来记忆

l  查询数据

根据下标获取列表中的某个数据

>>> g = girls[1]

>>>

>>> g

'碧瑶'

查询某个指定数据在列表中的位置

>>> girls.index("陆雪琪")

0

>>> girls.index("金瓶儿")

2

l  修改数据

根据下标,直接修改数据即可

>>> girls[2] = "燕虹"

>>> girls

['陆雪琪', '碧瑶', '燕虹', '幽姬', '小环']

l  增加数据

在列表的末尾追加数据append(要增加的数据)

['陆雪琪', '张小凡', '碧瑶', '幽姬', '小环']

>>> girls.append("金瓶儿")

['陆雪琪', '张小凡', '碧瑶', '幽姬', '小环', '金瓶儿']

在列表中指定的位置增加数据 insert(位置, 数据)

>>> girls

['陆雪琪', '张小凡', '碧瑶', '幽姬', '小环', '金瓶儿']

>>> girls.insert(0, "林惊羽")

>>> girls

['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬', '小环', '金瓶儿']

l  删除数据

删除列表中最后一个数据 pop()

>>> girls

['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬', '小环', '金瓶儿']

>>> girls.pop()

'金瓶儿'

>>> girls

['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬', '小环']

删除指定的数据 remove(要删除的数据)

>>> girls

['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬', '小环']

>>> girls.remove("小环")

>>> girls

['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬']

高级运算符:成员运算符

l  语法结构:a in b  表示在b中是否包含a数据

l  可以操作字符串

l  可以操作列表

>>> girls

['林惊羽', '陆雪琪', '张小凡', '碧瑶', '幽姬']

>>>

>>> name = "林惊羽"

>>> name in girls

True

>>> name = "鬼先生"

>>> name in girls

False

>>>

循环for

一个简单的循环,和成员运算符配合使用

语法结构:for a in b:将b中的数据依次存放在a中进行循环处理

关于循环

对于循环,这是一个暧昧的概念,python就提供了两种循环

l  可以进行数据条件判断的循环——while循环

while 条件:

循环中要执行的代码

l 对于固定的数据进行依次查看[遍历]的功能——for循环

for 存放循环数据的变量 in 要循环的数据:

循环中的代码

项目时间:世纪佳缘

项目的作用:管理所有正在单身的姑娘们

项目的功能:

查看所有的姑娘

增加一个姑娘

修改姑娘的姓名

删除一个姑娘

查询某个姑娘

退出系统

返回上一级菜单

循环-菜单  绑定

项目案例:英雄联盟子模块:用户管理系统

l  用户注册

l  用户登录

分析:一个系统中,可能会存在多个用户【多个?到底有多少个?不明】

用户,就要保存在列表中 : users

分析2:用户的特点:有账号,有密码,使用列表保存

实现:users = [[“admin”,”admin”] , [“manager”, “manager”], [“laowang”, “gebi”]]

你可能感兴趣的:(0713)