交互:enter后直接显示
脚本文件:需要打print
元组turple不可改变元素;列表list可以改变元素。
-
判断
-
for循环
(1) for…in
in后面可以是list、turple、字符串(他仨都是可迭代对象)。
names是循环前的变量,name是个新的变量。
如果in后面是字符串的话,它会依次打印字符串里每一个字母或别的
for i in range(),range()是个函数,如range(5)是1、2、3、4。
且range()的类型就是range,不是list也不是turple,可以把它转为list
range()最多三个参数,如range(0,30,5)
(2) while循环,只要条件满足,就不断循环,条件不满足时退出循环。
(3) 在循环中,break语句可以提前退出循环
这个例子里,当满足if条件时,break就会跳出while循环体。
(4)continue跳过当前的这次循环,直接开始下一次循环。
break是直接不干了,continue是跳过本次后续的循环还继续。
n除2也就模2.
- dict字典。使用 键-值(key-value)存储,具有极快的查找速度。
key是不可修改的!value可以修改
如果用list实现,需要两个list:
names = [‘Michael’, ‘Bob’, ‘Tracy’]
scores = [95, 75, 85]
scores[names.index(‘Tracy’)]
85
如果用dict实现,只需要一个“名字”-“成绩”的对照表
d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85}
d[‘Michael’]
95
- set集合。
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。