2_12_python基础学习_0402-0427

1:字典
循环打印字典
d1 = {“zhangsan”: 89, “lisi”: 90, “wangwu”: 78}
for i in d1: # i 表示的是字典当中的键, d[i]—字典当中的值
print("—",i,d1[i])。
总结,和list相比,dict的优缺点
1.查找和插入的速度快,不会随着key的增加而增加
2.需要占用大量内存,内存浪费
(1)list 优缺点
1.查找和插入的时间,随着元素的增加而增加
2.占用空间小,浪费内存小。
(2)#dict的注意事项
字典当中的key是不可变对象,唯一,不能重复
通过key计算位置的算法(字典),我们称为: 哈希算法
缩进符号很重要
2:循环
userName = [‘zhangsan’, ‘lisi’, ‘wangwu’, ‘xiaoming’, ‘小红’]
如何打印输出userName里面的每一个元素??

(1):如果list里面有100这样的元素怎么办?
such as :list = [0,1,2,3,4,5,6,,,,
range(N)--------生成0-N个元素组成的列表。 [0,N) ,(左闭右开)
range(m,n) ------生成m-n个元素组成的列表
range(0,100,2) -----在[0-99)中,以step=2的间隔生成元素,组成列表。

(2)Python 的循环有两种,一种是 for…in 循环,依次把 list 或 tuple 中的每个元素迭代出来。

所以for name in userName: 循环就是把userName 的每个元素代入变量name,然后执行缩进块的语句
注意:
** for name in userName:**
print(name)
1.name变量的名字是我们随便取的,但是一般情况下要遵循驼峰命名法。也就是你自己要清楚你取的名字的意思。
2.userName ----一般情况下是可以迭代的元素,如list何tuple ,字符串。
3.低层运行流程:
首先,判断userName里面是否有第一个元素,如果有,将userName 的第一个元素的值赋值给 name。如果没有,则结束循环。
然后,判断userName里面是否有下一个元素,如果有,将userName 的下一个元素的值赋值给name。如果没有,则结束循环。
4.注意一定要有冒号

第二种循环是** while 循环**,只要条件满足,就不断循环,条件不满足时退出循环。

   在循环内部变量 n 不断自减,直到变为-1 时,不再满足 while 条件,循环退出。

continue语句会立即跳到循环的顶端,即跳过本次循环,执行下一次循环
break 语句会立即离开循环

** break与continue的相同点与区别**
相同点
只能终端当前最内层的for,外层for要加label
即使加了babel,原来的功能仍然不变,以代码示例
不同点
循环遇上break就会终止循环,而continue是停止此次循环,继续从循环的顶部即最靠近它的一个循环体 开始执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值