Python 循环嵌套

 

 1、循环嵌套

   在Python语言中,循环嵌套是指在一个循环中调用另一个循环,而嵌套的层数没有限定,在循环嵌套时,

当外层循环的条件成立时才可以执行内层的循环,当内层循环结束以后,就会返回上一层的循环,

然后,重复刚才的步骤继续执行,直到外层的循环条件不再成立时才会结束,或者,遇到break语句就立即结束。

 

 2、例子

    s = [1,2]

    x = 0

    for  t  in  s :

       while x < 1

          x = x+t

 

  例子分析: 

  (1)定义了列表s。

 

  (2)使用了for循环,而循环的次数2次,因为数据集是列表变量s,而列表中只有2个数据。

    

  (3)在for循环体中,嵌套了while循环,并判断变量 x 是否少于1,如果判断为真,则执行x=x+t。

 

  (4)for循环第一次执行时,t 中的值等于1,然后,执行while循环判断x<1,而这时x中的值等于0,

     所以,判断为真,然后,就执行x=x+t,即x=0+1,结果x等于1,然后,

     while再判断x<1,而这时x中的值等于1,但是,1不少于1,所以,while循环结束,

     返回for循环。

 

  (5)for循环第二次执行,t中的值等于2,然后,执行while循环判断x<1,而这时x中的值等于1,

      所以,1不少1,结果为假,while循环结束,返回for循环,同时,for循环也要结束,

      因为,s列表只有两个数据。

 

    所以,最后 x 中的结果等于1。

 

 

小结:

   (1)for与while循环可以互相嵌套,而for循环之间也可以互相嵌套,而if与else if 以及else语句也可以嵌套while与for循环,

      又或者嵌套在while与for循环中,如果要灵活运用这些知识点,就要通过练习去反复训练。

 

=======================================================================

非常好,现在,我们已经掌握了Python语言中的(循环嵌套)但是,如何去运行用它呢?

所以,我们就需要通过下方的链接,进入到Python语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)