Python 2)基础 循环

来源:互联网 发布:阿里云干嘛的 编辑:程序博客网 时间:2024/06/10 00:29

    循环用于重复执行一些程序块。循环也会用到类似的写法。

   循环流程的控制语句的分类:

              for循环语句

              while循环语句

              do-while循环语句

              增强for循环语句

 

for循环

for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。

   格式:

      for (初始化语句;条件判断语句;控制) {

                        ++,--   

                       循环体语句;

}

   作用:给变量进行赋值的;执行流程:初始化语句只执行1次.

     for

while循环

while

while会不停地循环执行隶属于它的语句,直到条件为假(False)

 格式:

    基本格式: 

    while(条件判断语句){

                 循环体语句;

                 控制条件语句;

}

  (这个推荐使用的)扩展格式:

      初始化语句;赋值的

        while(条件判断语句){

                    循环体语句; 

                     控制条件语句;

}

 举例:

    int a=1;

    while(a <= 10){

   System.out.println("helloworld");

             a++;

}



    那么总结了:使用for循环和while循环都可以去实现,那么到底两者之间有什么区别?
  从内存角度考虑:
       局部变量在栈内存中存在,当for循环语句结束,那么变量会及时被gc(垃圾回收器)及时的释放掉,不浪费空间
        如果使用循环之后还想去访问循环语句中控制那个变量,使用while循环
 从应用场景角度考虑:
  如果一个需求明确循环的次数,那么使用for循环(开发中使用for循环的几率大于while循环)
 如果一个需求,不知道循环了多少次,使用while循环

    do-while循环:

   基本格式:
   do{
  循环体语句;
   控制条件语句;
   }while(条件判断语句);
 
  扩展格式:推荐使用
初始化语句;
   do{
   循环体语句;
   控制条件语句;
   }while(条件判断语句);
  

      那么又总结了: do-while循环和for循环,while循环语句最大的区别是什么呢?

                循环体语句至少执行一次:
                应用场景:开发中优先考虑:for循环,然后while循环,do-while次之  

中断循环

continue    在循环的某一次执行中,如果遇到continue, 那么跳过这一次执行,进行下一次的操作

break       停止执行整个循环

 

当循环执行到i = 2的时候,if条件成立,触发continue, 跳过本次执行(不执行print),继续进行下一次执行(i = 3)。

当循环执行到i = 2的时候,if条件成立,触发break, 整个循环停止。

 

总结

for循环

while 循环:whlie 和do-while

continue

break