16.循环语句介绍及while循环

循环介绍

<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("测试")

 

posted @ 2020-04-07 22:06  kelin1  阅读(303)  评论(0编辑  收藏  举报