零基础和我一起学Python系统 第四天循环语句:while,for循环
第四天 循环语句:while,for循环
知识点
- 循环分类
- break 和continue
- for循环
- while else
循环分类
一、循环分类
while 循环
For 循环
案例:
小明上课讲小话,老师要他写100遍,“我以后上课不讲小话了”。
要怎么实现了。
i = 0
while i < 100:
print(“我以后上课不讲小话了”)
i +=1
执行了 0-99 次,共100次
注意
while 循环 一定要有个条件,让循环可以结束。
案例
计算 1 到100 的累加 和
i = 1
sums = 0
while i <= 100:
sums += i
print(sums)
二 break
案例
如果小明去搬砖,共要搬10块,搬到第四块砖退出,如果是坏的砖也不搬
i = 1
while i <= 10:
if i % 4 == 0:
print(i)
break
print(i)
i += 1
第7块是坏砖
i = 1
while i <= 10:
if i == 7:
i += 1
continue
print(i)
i += 1
注意
break, continue 都是退出循环。
break 是退出整个循环
continue 退出单次循环,继续执行一次循环
案例
打印 9 * 9 乘法口诀
i = 1
while i <=9:
j = 1
while j <= i:
print(f’{j} * {i} = {i * j}’,end=’ ‘)
j += 1
i += 1
print(’\n’)
注意
前3行与第4行开始没有对齐。
处理方法 end = ‘\t’
三、for循环
for 临时变量 in 序列:
例如:
list = [1,3,4,5]
for i in list:
print(i)
for 循环 也有break,continue
案例
一列数字,当等于4退出,等于5跳过
list = [1,3,4,5,7,8]
for i in list:
if i == 4 :
break
print(i)
while else
while 正常执行 else 循环正常退出
案例
小明坚持锻炼10天后,得到奖励
i = 1
while i <= 10:
print(f"小明坚持了{i}天")
i += 1
else:
print(“得到奖励”)
注意
如果有break 中止循环,则else 也不执行
总结
第四天学习Python ,熟悉了解python的while,for循环语法。