- 1.1、循环的作用
- 1.2、循环的分类
- 2、while 语法
- 2.1、计算1-100累加和
- 2.2、计算1-100偶数累加和
- 3、break 和continue
- 3.1、break
- 3.2 contunue
- 4、理解执行流程
- 5、while循环嵌套应用
- 5.1、打印矩形:
- 5.2、打印三角形星号
- 5.3、九九乘法表
- 6、for循环
- 7、else
- 7.1、while....else
- 7.2 for......else...........
让代码更高效的重复执行
1.2、循环的分类循环分为 while和for两种
2、while 语法while 条件:
条件成立重复执行代码1
条件成立重复执行代码2
…
i =1
while i<=5:
print('我错了')
i+=1
2.1、计算1-100累加和
i=1
result = 0
while i <=100:
result =result +i
i +=1
print(result)
2.2、计算1-100偶数累加和
i=1
result = 0
while i <=100:
if i % 2==0:
result =result +i
i +=1
print(result)
用计数器计算1-100偶数累加和
i=2
result = 0
while i <=100:
if i % 2==0:
result =result +i
i +=2
print(result)
3、break 和continue
break 控制循环流程,即终止此循环
contunue控制循环流程,即退出当前一次循环继而执行下一次循环代码
3.1、breaki =1
while i<5:
if i==3:
print(f'吃了{i}个苹果 不吃了')
break
print(f'吃了{i}个苹果')
i+=1
3.2 contunue
i =1
while i<5:
if i==3:
print(f'吃了{i}个苹果 不吃了')
i +=1
continue
print(f'吃了{i}个苹果')
i+=1
4、while循环嵌套
while 条件:
print(‘我错了’)
print(‘晚上刷碗’)
j=0
while j<3:
i=0
while i<3:
print('我错了')
i+=1
print('刷碗')
print ('结束')
j+=1
4、理解执行流程
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GcGjbhK6-1632967108257)(C:UsersldwAppDataRoamingTyporatypora-user-imagesimage-20210914180659987.png)]
5、while循环嵌套应用 5.1、打印矩形:一行输出5个星号,重复打印5行
j=0
while j<5:
i=0
while i<5:
print('*',end ='')
i+=1
print()
j+=1
5.2、打印三角形星号
j=0
while j<5:
i=0
while i<=j:
print('*',end ='')
i+=1
print()
j+=1
5.3、九九乘法表
j=0
while j<5:
i=0
while i<=j:
print('*',end ='')
i+=1
print()
j+=1
6、for循环
for 临时变量 in 序列:
重复执行的代码1
重复执行的代码2
…
str1 ='aabbbbccceee'
for i in str1:
print(i)
str1 ='aabbbbccceee'
for i in str1:
if i=='b':
break
print(i)
str1 ='aabbbbccceee'
for i in str1:
if i=='b':
continue
print(i)
7、else
7.1、while…else
while 条件:
条件成立重复1
i = 1
while i<=5:
print('我错了')
i += 1
else:
print('原谅')
7.2 for…else…
for 临时变量 in 序列
重复执行的代码
…
else:
循环正常结束之后要执行的代码
str1 = 'stheima'
for i in str1:
print(1)
else:
print('循环')
str1 = 'stheima'
for i in str1:
if i=='e':
continue
print(1)
else:
print('循环')



