嵌套的while语句是python循环语句吗,python while嵌套while语句

  嵌套的while语句是python循环语句吗,python while嵌套while语句

  在Python程序中,如果将一个循环放在另一个循环中,就可以形成循环嵌套。循环嵌套既可以是for-in循环嵌套while循环,也可以是while循环嵌套do while循环,即各种循环都可以作为外循环,也可以作为内循环。

  当程序遇到循环嵌套时,如果外循环的循环条件允许,就会开始执行外循环的循环体,而内循环则由外循环的循环体执行(只有内循环需要重复执行自己的循环体)。当内循环执行完毕,外循环的循环体执行完毕时,将再次计算外循环的循环条件,并决定是否再次开始执行外循环的循环体。

  根据以上分析,假设外循环的循环次数为N次,内循环的循环次数为M次,内循环的循环体实际需要执行n m次。嵌套循环的执行流程图如下:

  从上图来看,循环嵌套就是把内循环当做外循环的循环休息。只有内循环的循环条件为假,才能完全跳出内循环,结束外循环的当前循环,开始下一个循环。以下是循环嵌套的示例代码:

  #外部循环

  foriinrange(0,5):

  j=0

  #内部循环

  whilej3:

  print( I的值是:% d,j的值是:%d%(i,j))

  J=1运行上面的程序,你会看到下面的结果:

  I的值是:0,j的值是:0。

  I的值是:0,j的值是:1。

  I的值是:0,j的值是:2。

  .从上面的运行结果可以看出,当进入嵌套循环时,循环变量I开始为0,然后进入外循环。进入外循环后,内循环将I视为一个值为0的普通变量。在外循环的当前循环中,内循环是一个普通循环。

  实际上,嵌套循环不仅可以是两层嵌套,也可以是三层嵌套和四层嵌套.无论循环如何嵌套,内循环都可以被视为外循环的循环体。唯一的区别是这个循环体包含了需要重复执行的代码。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: