for循环:
python中 for 循环的意思是把一个范围的值附给一个变量,简单来说是把后面range的范围给了前面的变量
eg:
A=[]
for a in range(1,4)
A.append(a)
print(A)
这个代码的意思是把range中1、2、3、4赋值给a,每赋值一次就把刚赋值到 a 的值放在 A 列表的末尾,最后输出列表 A 。
在这个列表输出中还能用其他方法 ↓↓↓
for a in range(n,m,k):
for a in range(n,m):
A = a + k
这两个程序是类似的,都表示把在n~m范围内的数经过 “ + k ” 的运算赋值给 a 。
但for a in range(n,m,k):
中 a 的值不能超过 m
eg:
在for a in range(n,m): A = a + k
中
注意: for 循环后面要加 “ : ” ,但如果直接在列表里面就不用加 “ : ”
在for循环中,要注意什么时候缩进。
for循环中缩进的话,代表这也是要进行循环的;没有缩进的话,代表这句话不需要循环,只需执行一次就行
使用列表中一部分
A = [1,2,3,4]
print( A [ m : n ] ) #这里 m 、 n 是只在列表中的索引,从 m 到 n 的元素。
这里的 n 不包括第 n 个元素,包括到前 n - 1 个元素,毕竟索引是从 0 开始的,总共有 n - m 个元素。
若 m 为负数,则表示倒数第 m 个,如上print( A [ -3 : ] )
输出的为[ 2 , 3 , 4 ];
若是print( A [ : ] )
则输出全部的列表;
若是B = A [ : ]
表示把列表 A 复制到列表 B 中,其中不能使用B = A
因为这个代码表示列表 B 与列表 A 相同,在以后增加,删除,更改的时候不能对 A 、 B 分开操作,因为列表 A 就是列表 B ,他们两个指向同一个列表;
元组
元组看起来犹如列表但,列表可以修改它的元素,元组不行,元组是不可修改的列表
虽然元组不能改变,但是元组可以重新定义下来,就是重新赋值
A = ( 1 , 2 , 3 ,4 )
for a in A :
print( a )
print("\n")
A = ( 4 , 2 ,1 , 3 )
for a in A :
print( a )
输出值 :
A 为元组,它被重新赋值了,这个是合法的
若是要把元组全部打印出来,则要利用到 for 循环语句,如上