"""
创建一个空列表list,利用for循环每次逐个装入1-10的数字
"""
list =[] # 创建一个空列表
for i in range(1,11): # range生成1-10的数字,利用for循环每次生成的数字装入i变量
list.append(i) # 利用列表的append功能,将每次i的值逐个追加到列表list中
print(f'第{i}次循环,列表list={list}') # 逐次打印列表list
"""
利用for循环,把列表list里的数字逐个读出来。
"""
for j in list: # 把列表list里的每个值读出来赋予变量j
print(f'从列表list中,第{j}次读出来的j={j}') # 打印每一个j的值
结果:
第1次循环,列表list=[1]
第2次循环,列表list=[1, 2]
第3次循环,列表list=[1, 2, 3]
第4次循环,列表list=[1, 2, 3, 4]
第5次循环,列表list=[1, 2, 3, 4, 5]
第6次循环,列表list=[1, 2, 3, 4, 5, 6]
第7次循环,列表list=[1, 2, 3, 4, 5, 6, 7]
第8次循环,列表list=[1, 2, 3, 4, 5, 6, 7, 8]
第9次循环,列表list=[1, 2, 3, 4, 5, 6, 7, 8, 9]
第10次循环,列表list=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
从列表list中,第1次读出来的j=1
从列表list中,第2次读出来的j=2
从列表list中,第3次读出来的j=3
从列表list中,第4次读出来的j=4
从列表list中,第5次读出来的j=5
从列表list中,第6次读出来的j=6
从列表list中,第7次读出来的j=7
从列表list中,第8次读出来的j=8
从列表list中,第9次读出来的j=9
从列表list中,第10次读出来的j=10
"""
这个不容易理解
第1次循环:
列表z=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
读取列表第1位的值0(赋值给i)
删除列表中0(i的值)
第2次循环:
列表z=[1, 2, 3, 4, 5, 6, 7, 8, 9]
读取列表第2位的值2(赋值给i)
删除列表中2(i的值)
第3次循环:
列表z=[1, 3, 4, 5, 6, 7, 8, 9]
读取列表第3位的值4(赋值给i)
删除列表中4(i的值)
第4次循环:
列表z=[1, 3, 5, 6, 7, 8, 9]
读取列表第4位的值6(赋值给i)
删除列表中6(i的值)
第5次循环:
列表z=[1, 3, 5, 7, 8, 9]
读取列表第5位的值8(赋值给i)
删除列表中8(i的值)
得到最后的结果
[1, 3, 5, 7, 9]
"""
z =[0,1,2,3,4,5,6,7,8,9]
for i in z :
z.remove(i) #删除列表中{i}(i的值)
print(z)
结果:
[1, 3, 5, 7, 9]
"""
循环中
continue 跳过本次循环
break 结束循环
"""
for i in range(10):
if i == 5:
print("跳过本次循环")
continue
elif i == 8:
print("结束循环")
break
print(i)
结果:
0
1
2
3
4
跳过本次循环
6
7
结束循环