while循环补充以及for循环、可变不可变类型
1.while循环补充
一:结束while循环的两种方式:
1. 修改条件:等到下一次循环开始时判断条件为假才会结束while循环
2. break:直接结束本层循环
3.while+continue
continue:结束本次循环,直接进入下一次循环
二:while循环嵌套:
while循环嵌套是在一个while循环中再加一个while循环
三:while+else:
else:正常运行完毕的while循环才会执行else的子代码块,如果while循环被break打断过,或者不是正常结束运行,不会运行else
2.for循环:
一:for循环使用:
1.for 条件:
代码1
代码2
代码3
2. for 条件:
代码1
代码2
代码3
else:
代码
3.for 条件1:
代码1
代码2
代码3
elif 条件2:
代码1
代码2
代码3
range:
range(1,5)
print(range)
range=1,2,3,4
range是一个快速建列表的办法
4.for循环根据索引列出字符串的字符
msg='hello egon 666'
for i in range(len(msg)):
print(i,msg[i])
5.for循环直接列出字符串字符
msg='hello egon 666'
for i in msg):
print(i)
可变类型:值改变,但是id不变,证明是改变原值
不可变类型:值改变,id也改变,证明是产生了新值,没有改变原值,例如int