学习python第三天
Python的循环有两种,一种是for…in循环,依次把list或tuple中的每个元素迭代出来
for a in b: 这个冒号不能漏,下一行print还要缩进
Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:
list(range(5))
[0, 1, 2, 3, 4]
那如果要算1+…+100,就可以用range(101)
第二种循环是while循环
while x<100: ,下一行也要缩进
continue的作用是提前结束本轮循环,并直接开始下一轮循环。
break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。
看到冒号,下一行都要缩进
能扁平化就不要嵌套
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
这种key-value存储方式,在放进去的时候,必须根据key算出value的存放位置,这样,取的时候才能根据key直接拿到value。
dict是用空间来换取时间的一种方法。
这个通过key计算位置的算法称为哈希算法(Hash)
用花括号{}来定义dict
d={‘a’,‘b’,‘c’}
用d[]来访问key,从而查找value
dict存储的key-value序对是没有顺序的!打印的顺序不一定是我们创建时的顺序,而且,不同的机器打印的顺序都可能不同,这说明dict内部是无序的,不能用dict存储有序的集合。