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:

Python中for循环定义一个变量 python中for循环的定义_列表


Python中for循环定义一个变量 python中for循环的定义_元组_02


for a in range(n,m): A = a + k

Python中for循环定义一个变量 python中for循环的定义_Python中for循环定义一个变量_03


Python中for循环定义一个变量 python中for循环的定义_python_04

注意: 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 )

输出值 :

Python中for循环定义一个变量 python中for循环的定义_Python中for循环定义一个变量_05


A 为元组,它被重新赋值了,这个是合法的

若是要把元组全部打印出来,则要利用到 for 循环语句,如上