循环介绍
<1>生活中的循环场景
跑道
风扇
CF加特林
<2>软件开发中循环的使用场景
跟媳妇承认错误,说一万遍"媳妇儿,我错了"
print("媳妇儿,我错了") print("媳妇儿,我错了") print("媳妇儿,我错了") ...(还有99997遍)...
使用循环语句一句话搞定
i = 0 while i < 10000: print("媳妇儿,我错了") i += 1
<3>小总结
-
while和if的用法基本类似,区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。
-
一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成
- 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环
while循环
<1>while循环的格式
while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...(省略)...
demo
i = 0 print("当前是第%d次执行循环" % (i + 1)) print("i=%d" % i) i += 1 print("当前是第%d次执行循环" % (i + 1)) print("i=%d" % i) i += 1 print("当前是第%d次执行循环" % (i + 1)) print("i=%d" % i) i += 1 print("当前是第%d次执行循环" % (i + 1)) print("i=%d" % i) i += 1 print("当前是第%d次执行循环" % (i + 1)) print("i=%d" % i) i += 1
优化后:
i = 0 while i < 5: print("当前是第%d次执行循环" % (i + 1)) print("i=%d" % i) i+=1
结果:
当前是第1次执行循环 i=0 当前是第2次执行循环 i=1 当前是第3次执行循环 i=2 当前是第4次执行循环 i=3 当前是第5次执行循环 i=4
# while循环的特例 # 如果有一行或者多行代码要执行 而且要一直执行 # 解决方案: 利用while循环的死循环 while True: print("一直喝...") print("测试")