pass break continue
# pass 过(占位)
if 10 ==10 :
print(123)
while True:
pass
# break 终止当前循环
# 打印 1~10 遇到5就终止循环
i = 1
while i<10:
if i==5:
break
print(i)
i += 1
# 结果为 1 2 3 4
# break 终止的是当前循环
# continue 跳出当前循环,从下一次循环开始
# 打印1~10 跳出5
i = 1
while i <= 10:
if i==5:
# 需手动自增加1. 当执行continue时,后面的代码不执行,跳到while循环的条件判断处,会造成死循环
i += 1
continue
print(i)
i += 1
for 循环
for 循环
for 变量 in 可迭代对象:
code1
code2
可迭代对象(容器类型数据,range对象,迭代器)
遍历,循环,迭代
lst = [1,2,3,44]
i= 0
while i < len(lst):
print(lst[i])
i += 1
# for 主要用于遍历数据而提出,while在遍历数据时有局限性
变量的解包:
a,b = 1,2
a,b = [3,4]
a,b = {'a':5,'b':6}
print(a,b)
# range 对象
range(开始值,结束值,步长)
结束值本身取不到,取到结束值之前的那个数