可变不可变类型
一,for循环与range
count = 0
while count < 3:
print("=" * 10)
print("步骤一")
print("步骤二")
print("步骤三")
count += 3
for x in "a" * 100:
print("=" * 10)
print("步骤一")
print("步骤二")
print("步骤三")
range(1, 5, 2) # 起始位置,结束位置,步长
[1,3]
range(1,5) #省略步长,默认为1
[1,2,3,4]
range(5)#省略起始位置步长,默认起始位置为0,步长为1
range(5)#省略起始位置步长,默认起始位置为0,步长为1
[0,1,2,3,4]
for x in range(0,5,1): # [0,1,2,3,4]
print(x)
for x in range(3):
print("="*10)
print("步骤一")
print("步骤二")
print("步骤三")
二,可变不可变类型
1,可变类型:值kebian,但是id不变,证明就是在改变原值,是可变类型
2,不可变类型:值改变,id也变,证明是产生新值,并没有改变原值,原值是不可变类型
x = 123
print(id(x))
x=456
print(id(x))
l1 = [111,222,333]
print(id(l1))
l1[0] = 11111
print(l1)
print(id(l1))