1. Iterable可迭代类型
可迭代类型有str,range
2. for两种常见形式
for i in range(n):
[0,n-1]
for e in 字符串:
e代表每一个字符
for i in range(len(字符串))
i代表字符串中字符的索引
for a in range(1,6):
print(a)
for e in 'dasdas':
print(e)
for i in range(len('dasdas')):
print(i)
3. break与continue
break
停止循环
执行循环结束后的代码
continue
停止本轮循环,进入下一次循环
还是在for内部
for i in range(10):
if i > 5:
break
print(i)
for i in range(10):
if i == 5:
continue
print(i)
4. for与else
如果for中执行了break就不再执行else,for循环意外结束
for循环正常结束执行else
for i in range(5):
a = int(input('扫雷,请输入一个数'))
if a == 20:
print('你输了')
break
else:
print('恭喜你,顺利通关')
5. 循环嵌套
外层循环变化依次 内层循环变化一轮
for i in range(1 , 10):
for j in range(1, 10):
print("*",end=" ")
print()