zoukankan      html  css  js  c++  java
  • 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("测试")
  • 相关阅读:
    无向图的双连通分量
    word发布博客
    构造泛型类型变量数组
    利用函数式接口和反射实例化泛型类型变量
    java8 lambda方法引用
    java8 常用函数式接口
    第一章 java程序设计概述
    算法基础~链表~从位置m到n逆序
    算法基础~链表【将链表逆序题(不可申请额外的空间)~头插法】
    Css定位的bug(margin导致的bug)
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12656508.html
Copyright © 2011-2022 走看看