Python基础(06)-循环语句while

生活中的循环场景

跑道

  • Python基础(06)-循环语句while_第1张图片
    image.png

软件开发中循环的使用场景

跟媳妇承认错误,说一万遍"媳妇儿,我错了"

    print("媳妇儿,我错了")
    print("媳妇儿,我错了")
    print("媳妇儿,我错了")
    ...(还有99997遍)...

使用循环语句一句话搞定

    i = 0
    while i < 10000:
        print("媳妇儿,我错了")
        i += 1

小总结
while和if的用法基本类似,区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。

一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成
循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环

while 循环

  • 结构
    while 条件:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3
        ...(省略)...
  • 练习题:循环打印5次
  i = 0
  while i < 5:
      print("当前是第%d次执行循环" % (i + 1))
      print("i=%d" % i)
      i+=1
  • 死循环
    由于程序员的原因,忘记 在循环内部 修改循环的判断条件,导致循环持续执⾏,程序⽆法终⽌。

  • 练习

  1. 计算1~100的累积和(包含1和100)
  2. 计算1~100之间偶数的累积和(包含1和100)
  • while循环嵌套
    前面学习过if的嵌套了,想一想if嵌套是什么样子的?
    类似if的嵌套,while嵌套就是:while里面还有while

  • while嵌套的格式

    while 条件1:
        条件1满足时,做的事情1
        条件1满足时,做的事情2
        条件1满足时,做的事情3
        ...(省略)...

    while 条件2:
       条件2满足时,做的事情1
       条件2满足时,做的事情2
       条件2满足时,做的事情3
       ...(省略)...

  • while嵌套应用
    要求:打印如下图形:
* * * * * 
* * * * * 
* * * * * 
* * * * * 
* * * * *

要求:打印如下图形:

* 
* * 
* * * 
* * * *  
* * * * *

你可能感兴趣的:(Python基础(06)-循环语句while)