1.常见的循环类型:Iterable可迭代类型
一种是函数range(),另一种是字符串str
for i in "hello worle"
print(i)
运行结果如下:
a = "skadh"
for i in range(len(a)):
print(i, s[i])
运行结果如下:
二、break与continue
break跳出当前循环,continue跳出本次循环
for i in range(10):
if i == 3:
continue
print("xxia")
可以看到当i==3时跳过了当前循环
for i in range(10):
if i == 3:
break
print(i, "xxia")
可以看到当i==3时循环结束由此可知条件满足时使用continue则跳过当前循环,条件满足时使用break则结束循环
4. for与else
else可在for循环中使用 但循环中如有break则else不会执行,但当for循环中未满足break的使用条件则else还能使用 ,
for i in range(2):
print("sda")
else:
print("循环")
如图
for i in range(3):
print("sda")
if i == 2:
break
print("sda")
else:
print("循环")
可以看到当条件满足时else未执行
for i in range(3):
print("sda")
if i == 3:
break
print("sda")
else:
print("循环")
可以看到当if中的条件无法满足时则else执行
四、 循环嵌套
循环的嵌套为循环里面还有一个循环,主要意为,外层循环执行一次,内层循环执行一轮。
a = 1
b = 1
for i in range(10):
a +=1
for j in range(10):
b =j
print(a, b,end=" ")
print()