• 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("测试")
  • 相关阅读:
    [Angularjs]ng-switch用法
    [Asp.net Mvc]通过UrlHelper扩展为js,css静态文件添加版本号
    [转]支持高并发的IIS Web服务器常用设置
    [Redis]c# redis缓存辅助类
    [asp.net mvc]自定义filter
    [C#]exchange发送,收件箱操作类
    [bug]The file ‘/xxx/xxx.aspx’ has not been pre-compiled, and cannot be requested
    [Angularjs]自定义指令
    mycat介绍
    fdLocalSql使用方法
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12656508.html
Copyright © 2020-2023  润新知