一、循环的作用和类型
高效重复运行
类型:while循环:无限循环(或不确定循环次数)和
for循环(指定循环次数,大概知道循环次数区间)
二、range函数
range()创建一个区间,不包括尾数
range(开始,结束,步长)不会创建所有值,执行时再创建值
range(10)#0-9的整数
range(1,10)#1-9的整数
包前不包后
只能从小到大打印
三、for循环
for 临时变量 in 可迭代对象
for:提取容器内的所有数据输出,或者循环
在容器内从左往右获取数据,一次拿一个
循环次数和数据长度有关
四、循环控制语句:只能在循环中使用:break continue pass
break :终止,跳出循环
continue:跳出该次循环,执行下一次循环,不运行这次运行剩下的代码,跳过数据的操作
#吃饭问题
for i in range(1,11):
if i == 3:
print(f'饭焦了,第{i}碗不吃')
continue
print(f'吃第{i}碗饭')
if i ==5:
print('吃饱了,不吃了')
break
print(f'总共吃了{i-1}碗饭',end="")#不空行
五、for……else
else#当代码正常退出时执行,一般配合break使用
找找容器内是否存在某个数据
一般不使用
六、for嵌套(重点)
一般只写2层
#九九乘法表:
for i in range(1,10):
for j in range (1,i+1):
print(j,"*",i,"=",i*j,end="\t")#结尾是tab
print()#换行