zoukankan      html  css  js  c++  java
  • 判断语句和循环语句2.9while循环

    一、引入

    不知道大家是否喜欢下象棋,反正王老师还是挺喜欢的,只不过技术嘛.....你懂得,马走日 象走田.....

    如果这盘棋下完了,可以收拾一下接着重来一局,这重来一局说到底就是重复

    软件中也是需要这样的功能的,像打游戏(这个大家都有经验就不过多说了)时这局没吃到"鸡",可以再重新玩一局对嘛,这也是重复

    程序中的重复执行功能是怎样实现的呢?

    答:循环

    二、生活中的循环场景

    象棋

    img

    游戏

    img

    三、软件中循环的使用场景

    跟媳妇承认错误,说一万遍"媳妇,我爱你"

    print("媳妇,我爱你")
    print("媳妇,我爱你")
    print("媳妇,我爱你")
    ...(还有99997遍)...
    

      

    使用循环语句一句话搞定

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

      

    四、Python中的循环方式

    Python中只有2种循环执行代码的方式

    • while循环
    • for循环

    tips:

    学过其它编程语言的同学请注意,Python中没有do-while循环,只有while和for

    五、while循环的使用

    1. 格式

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

      

    说明如下:

    image-20200827181348207

    while循环的流程:

    1. 先要判断条件是否为
    2. 如果为真那么就执行响应代码,上图中的2、3、4
    3. 当上图中的2、3、4执行完后,接下来要再次判断条件是否为
    4. 如果为真那么就再次执行上图中的2、3、4
    5. 重复执行上述过程,直到遇到条件不满足时,这个while循环才结束

    2. 示例

    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

    说明:

    • 先判断i < 5条件是否为,此时i为0所以,i < 5结果为
    • 接下来执行2个print语句,然后执行i+=1,此时i变成了1
    • 再执行i < 5此时相当于1 < 5结果为True,所以继续执行2次print,接下来i变为2。剩下的就是重复的过程了,我们不再赘述
    • 当执行i += 1i的值为5的时候,接下来执行while i < 5此时i < 5结果为,所以while条件不满足,此时while循环结束

    六、总结

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

    • 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成

    • 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环
  • 相关阅读:
    使用 Gogs 搭建自己的 Git 服务器
    linux指定某非root用户执行开机启动项的方法(gogs git)
    阿里云ubuntu14.4上部署gogs
    如何启动、关闭和设置ubuntu防火墙
    [Python] Python学习笔记之常用模块总结[持续更新...]
    [Data Structure] Bit-map空间压缩和快速排序去重
    [Machine Learning & Algorithm] 决策树与迭代决策树(GBDT)
    [Data Structure] 数据结构中各种树
    [Data Structure & Algorithm] Hash那点事儿
    [Data Structure & Algorithm] 七大查找算法
  • 原文地址:https://www.cnblogs.com/dong4716138/p/15657744.html
Copyright © 2011-2022 走看看