精华内容
下载资源
问答
  • for循环while循环等一些循环嵌套以及其使用场景和特点比较
  • 1、For循环使用场景: (1)主要用来遍历/循环 序列、集合字典 (2)循环使用 else 语句 在 python 中,for … else 表示这样的意思,for 中的语句普通的没有区别,else 中的语句会在循环正常执行完(即 for ...

    1、For循环使用场景:

    (1)主要用来遍历/循环 序列、集合和字典
    在这里插入图片描述

    (2)循环使用 else 语句
    在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
    在这里插入图片描述
    **

    2、while循环用法

    **
    (1)执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

    当判断条件假 false 时,循环结束。

    执行流程图如下:
    在这里插入图片描述
    (2)while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:
    在这里插入图片描述
    (3)无限循环
    如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:
    在这里插入图片描述

    (4)循环使用 else 语句
    在 python 中,while … else 在循环条件为 false 时执行 else 语句块
    在这里插入图片描述

    展开全文
  • while和for循环嵌套

    千次阅读 2020-07-31 20:39:09
    循环软件开发中循环的使用场景while循环while循环应用计算1-100的累积(包含1100)计算1~100之间偶数的累积(包含1100)while嵌套的格式 软件开发中循环的使用场景 print("你好") print("你好") print(...

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

        print("你好")
        print("你好")
        print("你好")
        ...(还有99997)...
        
        #循环语句
        i = 0
        while i<10000:
            print("你好")
            i+=1

    while循环

    while循环的格式

     '''    while 条件:
          	  条件满足时,做的事情1
              条件满足时,做的事情2
              条件满足时,做的事情3
     '''
                    
        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循环应用

    计算1-100的累积和(包含1和100)

    计算1~100之间偶数的累积和(包含1和100)

    #计算1~100的累积和(包含1和100)
    #encoding=utf-8
    i = 1
    sum = 0
    while i<=100:
        sum = sum + i
        i += 1
    print("1~100的累积和为:%d"%sum)
    
    #计算1~100之间偶数的累积和(包含1和100)
    #encoding=utf-8
    i = 1
    sum = 0
    while i<=100:
        if i%2 == 0:
            sum = sum + i
        i+=1
    print("1~100的累积和为:%d"%sum)
    

    while嵌套的格式

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

    while嵌套(打印三角图形)

        i = 1
        while i<=5:
    
            j = 1
            while j<=i:
                print("* ",end='')
                j+=1
                
            print("\n")
            i+=1
    
    """
    运行结果:
        *
        * *
        * * *
        * * * *
        * * * * *
    """

    while嵌套(九九乘法表)

        i = 1
        while i<=9:
            j=1
            while j<=i:
                print("%d*%d=%-2d "%(j,i,i*j),end='')
                j+=1
            print('\n')
            i+=1

    运行结果在这里插入图片描述

    for循环的格式

    #for 临时变量 in 列表或者字符串等:
    #    循环满足条件时执行的代码
    name = 'dongGe'
    for x in name:
        print(x)
    
    """
    运行结果如下:
    d
    o
    n
    G
    e
    """
    name = 'hello'
    for x in name:
        print(x)
        if x=='l':
            break #退出for循环
    else:
        print("==for循环过程中,如果没有break则执行==")
    
    """
    运行结果:
    h
    e
    l
    """
    
    name = 'hello'
    for x in name:
        print(x)
        #if x=='l':
        #    break #退出for循环
    else:
        print("==for循环过程中,如果没有break则执行==")
    
    """
    运行结果:
    h
    e
    l
    l
    o
    ==for循环过程中,如果没有break则执行==
    """

    break和continue

    for循环

      name = 'dongGe'
    
      for x in name:
          print('----')
          print(x)

    运行结果:
    在这里插入图片描述

      name = 'dongGe'
    
      for x in name:
          print('----')
          if x == 'g': 
              break
          print(x)

    运行结果:
    在这里插入图片描述

      name = 'dongGe'
      
      for x in name:
          print('----')
          if x == 'g': 
              continue
          print(x)

    运行结果:
    在这里插入图片描述

    while循环

        i = 0
        while i<10:
          i = i+1
          print('----')
          print(i)

    运行结果:
    在这里插入图片描述

      i = 0
      while i<10:
          i = i+1
          print('----')
          if i==5:
              break
          print(i)

    运行结果:
    在这里插入图片描述

      i = 0
      while i<10:
          i = i+1
          print('----')
          if i==5:
              continue
          print(i)

    运行结果:
    在这里插入图片描述
    break和continue的小总结如下:

    1.break的作用:用来结束整个循环
    2.continue的作用:用来结束本次循环,紧接着执行下一次的循环
    3.break/continue只能用在循环中,除此以外不能单独使用
    4.break/continue在嵌套循环中,只对最近的一层循环起作用

    最后的总结

    """
    if往往用来对条件是否满足进行判断
    if有4中基本的使用方法:   
    
        1.基本方法
    	    if 条件:
                    满足时做的事情  
            
        2.满足与否执行不同的事情
                if 条件:
                    满足时做的事情
                else:
                    不满足时做的事情
    
        3.多个条件的判断
    	    if 条件:
    	        满足时做的事情
    	    elif 条件2:
    	        满足条件2时做的事情
    	    elif 条件3:
    	        满足条件3时做的事情
    	    else:
    	        条件都不满足时做的事情
    	
        4.嵌套
    	    if 条件:
                    满足时做的事情	
    	    这里还可以放入其他任何形式的if判断语句
    
    while循环一般通过数值是否满足来确定循环的条件
          i = 0
          while i<10:
              print("hello")
              i+=1
    
    for循环一般是对能保存多个数据的变量,进行便利
          name = 'dongGe'
    
          for x in name:
              print(x)
    
    if、while、for等其他语句可以随意组合,这样往往就完成了复杂的功能
    """
    展开全文
  • 1、for循环介绍for循环的一般形式为:for (语句1;表达式;语句2){语句块}1)for循环开始时,会先执行语句1,而且在整个循环过程中只执行一次语句1。...注意:1)在for循环中,语句1、表达式语句2都可以为空,fo...

    1、for循环介绍

    for循环的一般形式为:

    for (语句1;表达式;语句2)

    {

    语句块

    }

    1)for循环开始时,会先执行语句1,而且在整个循环过程中只执行一次语句1。

    2)接着判断表达式的条件,如果条件成立,就执行一次循环体中的语句块。

    3)语句块执行完后,接下来会执行语句2。

    4)重复第2)步和第3),直到表达式的条件不成立才结束for循环。

    注意:

    1)在for循环中,语句1、表达式和语句2都可以为空,for (;;)等同于while (1)。

    2)continue和break两个关键字也可以用在for循环体中。

    for循环一般与计数器一起使用。例如:把1到100之间的数值累加起来。

    示例(book33.c)

    /*

    * 程序名:book33.c,此程序用于演示for循环

    * 作者:C语言技术网(www.freecplus.net) 日期:20190525

    */

    #include

    int main()

    {

    int ii=1; // 用于for循环的计数器

    int sum=0; // 记录1到100的累积值

    for (ii=1;ii<=100;ii++)

    {

    sum=sum+ii;

    }

    printf("1到100的累积值为%d。\n",sum);

    }

    运行效果

    7f8993897fc3baad015e9e7c3773eb95.png

    2、while循环介绍

    while循环的一般形式为:

    while (表达式)

    {

    语句块

    }

    意思是,先计算表达式的值,当值为真时(非0即是真),执行语句块,执行完语句块后,回到循环首部再次计算表达式的值,如果为真,又执行一次语句块……,这个过程会一直重复,直到表达式的值为假,就不再执行语句块。

    循环也常常出现在我们的生活中,以超女选秀为例。

    // 超女已准备出场

    while (是否有未出场的超女)

    {

    // 判断超女的年龄

    // 判断超女的身材

    // 判断超女的颜值

    // 送往后宫

    }

    超女选秀就是一个循环,是否有未出场的超女是循环首部要判断的条件,它的取值会随着循环次数的增加而改变,判断超女的年龄、判断超女的身材、判断超女的颜值、送往后宫是循环体,随着循环次数的增加,全部的超女已出场,循环体不再执行。

    3、循环的选择

    for循环可以实现while循环的功能,while循环也可以实现for循环的功能,没有那个更好的说法,要看应用场景。

    for循环更合适事先知道循环总次数的场景,一般与计数器或数组结合一起使用。

    while循环更合适事先不知道循环总次数的场景,以达到某个目标为目,例如超女选秀,报名有多少人没关系,已选够10位或没人可选是循环的结束。

    4、版权声明

    C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

    作者:码农有道

    如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!!

    展开全文
  • 众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者可以更好地掌握两者的内容和应用,下面一起来看看吧~1、for...

    for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者可以更好地掌握两者的内容和应用,下面一起来看看吧~

    1、for循环

    (1)概念

    for循环可以遍历任何序列的项目,比如字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。

    (2)代码示例:

    终端显示结果:

    2、while循环

    (1)概念

    while循环会一直执行它下面的代码片段,直到它对应的布尔表达式为False时才会停下来。具体来讲,while循环所作的和if语句类似,也是去检查一个布尔表达式的真假,不一样的是它下面的代码片段不是只被执行一次,而是执行完后再调回到while所在的位置,如此重复进行,直到while表达式为False为止。

    (2)代码示例:

    终端显示结果:

    3、for循环和while循环的区别

    对比for循环和while循环,我们不难发现,两者在使用else上有很大区别,如果else语句和while循环语句一起使用,则当条件变成False时,就执行else语句。如果else语句和for循环语句一起使用,else语句块只在for循环正常终止时执行。另外for循环和while循环的循环次数有很大的不同。前者是取决于数据包含的元素个数,后者是却取决于条件何时为False。而在循环取值方面,for循环比while循环要强大,所以如果遇到循环取值的场景,就应该用for循环。但是另一方面,for循环只能对某种事物的集合做循环,而while可以进行任何种类的循环。但是,while循环很容易出错,大部分情况for循环也是一个很好的选择。

    大家在了解了for循环和while循环的区别之后,想必对Python中循环这个知识点有了更深入的认识。其实这部分知识的难点主要在理解代码的“跳跃性”。只要弄清楚这一点,再多的循环语句也可以理清了。

    展开全文
  • 使用for循环和while循环都可以去实现,那么到底两者之间有什么区别? 1、从内存角度考虑: 局部变量在栈内存中存在,当for循环语句结束,那么变量会及时被gc(垃圾回收器)及时的释放掉,不浪费空间 如果使用循环之后还想去...
  • 1.for循环和while循环需要先判断条件是否成立,然后决定是否需要执行循环体: do while循环先执行一次循环体,再判断条件是否成立,然后...3.应用场景的区别: 知道循环次数,使用for循环 不知道循环次数,使用while循环...
  • while do-while for循环

    2020-03-09 19:14:24
    ⑤注意:计数器和循环条件的合理性,否则将出现死循环 2.do-while (1)单词:做……当……时候 (2)格式:do{ 循环体}while(布尔表达式); (3)必要条件:与while循环一致 (4)区别:先执行后判断,不管是否成立,都...
  • 循环结构-语法 流程控制语句中的一种,循环有一定难度(转弯)。 掌握while循环结构 // while:当…的时候 if选择结构很相像 // 多次的判断 循环条件 ...一个循环必然包括循环条件和循环操作(循环体),在遇到一...
  • day for循环for循环与do-while 循环do - while循环 do …while循环的语法 do{ 循环体; }while(); //此处有一个分号!!! 注意 do - while循环最后面必须有一个分号 do - while 循环结构和while结构的最大区别是...
  • for循环和while循环

    2020-11-30 17:05:40
    for循环和while循环 一、使用场景不同 知道执行次数的时候一般用for,条件循环时一般用while。 二、执行条件的判断方式不同 for循环 ​ 执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,...
  • while循环和for循环的区别? 使用区别:如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用for循环。 因为变量及早的从内存中消失,可以提高内存的使用效率。 ...
  • for循环:三个表达式会被依次执行到,执行顺序也是固定的,所以for循环适用于循环次数固定的场景 while循环:只有一个判断条件,结果位布尔值,如果为true就执行循环,为false就不执行。所以while循环适用于不知道...
  • for循环和while循环的区别??

    千次阅读 2019-03-16 11:28:12
    for循环和while循环的区别?? 在编写程序时,我们会经常使用到循环,那么我们到底应该选择for循环还是while循环呢? 从应用场景方面考虑: for循环适用于已知循环次数,while循环适用于未知循环次数。 那么在...
  • 循环结构-语法 流程控制语句中的一种,循环有一定难度(转弯)。 1. 掌握while循环结构 // while:当....的时候 if选择结构很相像 ...一个循环必然包括循环条件和循环操作(循环体),在遇到一个需求的时候,...
  • for循环更偏重于从头到尾的范围的便利,如遍历一个数组。 while循环,更偏重于满足于某个条件下的数据的处理。 2、二者又是可以完全互换的 for转while int [] arrray={1,2,3}; int i=0; // for (i = 0; i &...
  • for循环适用于已知循环次数的场景,所以for循环也被称为“计数循环”。 while循环适合用于未知循环次数的场景,只能构造一个循环条件。 一、for循环 例:输出所有的“水仙花数”。水仙花数是一个三位数,各个位的...
  • for循环while循环do-while循环

    千次阅读 2018-09-19 17:06:06
    什么是循环? 循环:同一个代码根据情况要一直执行。 循环的意义:大大减少代码量, 极大意义上的提升硬件利用率 什么时候使用循环?...1.for循环的语句格式: for ( init_expr ; boolean tes...
  • C语言for循环和while循环的区别

    千次阅读 多人点赞 2020-04-16 11:09:16
    文章目录1、for循环介绍2、while循环介绍3、循环的选择4、版权声明 1、for循环介绍 for循环的一般形式为: for (语句1;表达式;语句2) { 语句块 } 1)for循环开始时,会先执行语句1,而且在整个循环过程中只执行...
  • 双层while循环:(使用时应注意判断条件自增(自减)变量的位置) # 打印九九乘法表 i = 1 while i <= 9 : j = 1 while j <= i: print( "%d * %d = %2d " % (i, j, i * j) , end = "") j += 1 print...
  • for、do-while和while的区别 名称 概念 适用场景 特点 for 根据循环次数限制做多少次重复操作 适合循环次数是已知的操作 初始化的条件可以使用局部变量外部变量 使用局部变量时,...
  • python中for循环和while循环都可以用执行重复的逻辑 再python中 for主要用于遍历数据而提出,while在遍历数据时,有局限性 for 变量 in 可迭代对象: code1 code2 可迭代对象(容器类型数据,range对象,迭代器) while : ...
  • 三大循环的特点与使用场景 三大循环有何区别??什么场景使用?? 其实三个循环是可以互相替换使用的,都可以实现程序的功能。但是哪一个更合适应用场景呢?那就先得了解每一个循环的特点了 while循环 侧重于条件...
  • for、while、do-while 三种循环之for循环 for循环使用 循环在java编程中是最经常使用的,for循环就是其中的一种。 for循环的时候场景 循环次数固定:更加突出具体了开始节点结束节点 基本格式: for(循环...
  • 对于do whilewhile以及for循环的区别 do while与其他两个相比主要的优势在与do while先进行执行然后进行判断,因此对于先有执行然后再进行判断的情况,使用do while可以减少代码量如以下场景 在飞行棋游戏中,玩家...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 86,122
精华内容 34,448
关键字:

while和for循环应用场景