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条件成立,则重复执行,直到条件不成立为止。

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

    • 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环
  • 相关阅读:
    单例模式 2中创建方法
    Interger 与 int
    java equals 和 "==" 比较
    java 小知识点
    对象复制、克隆、深度clone
    onsubmit="return false;"报错
    js 在myeclipse中报错
    struts2 标签 --<<s:url >
    struts2 标签问题----日期显示
    mysql 建表语句
  • 原文地址:https://www.cnblogs.com/dong4716138/p/15657744.html
Copyright © 2011-2022 走看看