for循环 计数循环
i是代表接收到字符串遍历出来的每一个元素
'python’是可迭代对象
循环的次数由可迭代对象的长度决定
##for i in ‘python’:
print(i)
range() 左闭右开 只能传入整数
range(结束值) 默认从0开始
range(开始值,结束值)
range(开始值,结束值,步长)
##for i in range(5,10,6):
print(i)
查看是否是可迭代对象的方法 dir(对象)
有’iter’就是可迭代对象
for循环也能够和else混合使用
continue 跳出本次循环,继续下次循环
##for i in range(20):
if i%2 ==0:
continue
print(i)
##else:
print(‘循环结束’)
列表推导式:快速生成列表
列表 list
##li = [] # 定义空列表
##for i in range(10):
li.append(i) # append()追加
##print(li)
##li = [i for i in range(10) if i%2==0] # 列表推导式
##print(li)
列表推导式和三目运算混合使用
##li = [i100 if i%2==0 else i10 for i in range(10)]
len()查看长度
列表
索引(下标)取值 li[索引值]
索引值从0开始
负索引从列表尾部开始往前数,负索引从-1开始
##li = [0, 10, 200, 30, 400, 50, 600, 70, 800, 90]
切片 左闭右开
li[索引开始值:索引结束值]
li[索引开始值:索引结束值:步长]
当从左往右切的时候,步长为正数
当从右往左切的时候,步长为负数
切片超出范围的话,就取到最后一个值
切片右边不写范围的时候,默认切到最后一个
切片左右都不写范围的时候,从头切到尾
列表的增删改查
##li = [i for i in ‘abcdefg’]