For 循环
a_list=[1,2,3,4,5]
for i in a_list:
print(i)
j=i+1
print(j)
结果
1*[第一个i]
2*[第一个j]
2*[第二个i]
3*[第二个j]
3
4
4
5
5
6
注意:print的位置要保持一致,否则不属于那个循环中,下图第四个print不在循环语句中,因此最后打印为循环结束的语句,i=5
a_list=[1,2,3,4,5]
for i in a_list:
print(i)
j=i+1
print(j)
print('______________')
print(i)
结果:
1
2
2
3
3
4
4
5
5
6
______________
5
range()含前不含后
for i in range(1,4):
print(i)
j=i+1
print(j)
print('______________')
print(i)
结果
1
2
______________
2
3
______________
3
4
______________
3
For语句可以嵌套
for i in range(1,11):
for j in range(11,21):
print(i,j,i*j)
结果:
(1, 11, 11)
(1, 12, 12)
(1, 13, 13)
(1, 14, 14)
(1, 15, 15)
(1, 16, 16)
(1, 17, 17)
(1, 18, 18)
(1, 19, 19)
(1, 20, 20)
(2, 11, 22)
(2, 12, 24)
(2, 13, 26)
(2, 14, 28)
(2, 15, 30)
(2, 16, 32)
(2, 17, 34)
(2, 18, 36)
(2, 19, 38)
(2, 20, 40)
(3, 11, 33)
(3, 12, 36)
(3, 13, 39)
(3, 14, 42)
(3, 15, 45)
(3, 16, 48)
(3, 17, 51)
(3, 18, 54)
(3, 19, 57)
(3, 20, 60)
(4, 11, 44)
(4, 12, 48)
(4, 13, 52)
(4, 14, 56)
(4, 15, 60)
(4, 16, 64)
(4, 17, 68)
(4, 18, 72)
(4, 19, 76)
(4, 20, 80)
(5, 11, 55)
(5, 12, 60)
(5, 13, 65)
(5, 14, 70)
(5, 15, 75)
(5, 16, 80)
(5, 17, 85)
(5, 18, 90)
(5, 19, 95)
(5, 20, 100)
(6, 11, 66)
(6, 12, 72)
(6, 13, 78)
(6, 14, 84)
(6, 15, 90)
(6, 16, 96)
(6, 17, 102)
(6, 18, 108)
(6, 19, 114)
(6, 20, 120)
(7, 11, 77)
(7, 12, 84)
(7, 13, 91)
(7, 14, 98)
(7, 15, 105)
(7, 16, 112)
(7, 17, 119)
(7, 18, 126)
(7, 19, 133)
(7, 20, 140)
(8, 11, 88)
(8, 12, 96)
(8, 13, 104)
(8, 14, 112)
(8, 15, 120)
(8, 16, 128)
(8, 17, 136)
(8, 18, 144)
(8, 19, 152)
(8, 20, 160)
(9, 11, 99)
(9, 12, 108)
(9, 13, 117)
(9, 14, 126)
(9, 15, 135)
(9, 16, 144)
(9, 17, 153)
(9, 18, 162)
(9, 19, 171)
(9, 20, 180)
(10, 11, 110)
(10, 12, 120)
(10, 13, 130)
(10, 14, 140)
(10, 15, 150)
(10, 16, 160)
(10, 17, 170)
(10, 18, 180)
(10, 19, 190)
(10, 20, 200)