Python的列表是可变数据类型的一种。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
列表
- 列表是有序的,从0开始
- 获取元素: 列表名[索引]
- 列表长度: len(ages)
- 列表成员: if 4 in ages:
while循环,尽量避免死循环
- 循环初始值
- while 条件表达式:
- while-else
- # 在使用循环时,如果循环变量i不使用,可以用_代替
- # 未知遍历次数的一般使用while
for循环
- for-in:遍历列表中的每个元素
- range(10): [0,10)
- range(start, stop, step)
- enumerate: 按顺序依次取出列表中元素的下标及元素值
- enumerate(sequence, [start=0])
- i, name = enumerate(name_list)
- for-else
- 打印九九乘法表print(j, '*', i, '=', j*i, end='') # end=''表示不换行print() # 表示换行
- 思路:不能同时被两个数整除:
- and i % 21 != 0 # 3和7的最小公倍数
- 已知遍历次数的一般使用for
- for i in range(2, 2): # 不会进入循环
break
- # 作用:跳出循环,一般用于找到一个结果即可确定最终结果的问题
- 可以在for和while中使用
- break之后的代码不会执行
- 当有循环嵌套时,break只会退出一层循环
- for-else结合break使用
- while-else结合break使用
continue
- 作用:停止执行当次循环continue后的代码(结束当次循环),然后进入下一次循环
- 用于跳过循环体中的某些值
pass
- 空语句,补全代码,让代码不报错
- 用于跳过循环体中的某些值