Python while 语句的嵌套
1、while 语句的嵌套 在Python语言中,while语句的嵌套是指,在while语句中再调用另1个while语句就是嵌套,而在嵌套的过程中, 当外层的while语句的判断条件成立时,才可以执行内层的while循环,而当内层的while循环结束时, 就会回到外层的while循环中,继续执行下一轮的循环,然后,再重新执行内层的while循环, 然后,不断地重复这个过程,直到最外层的while循环结束才会停止下来。
2、while语句嵌套的格式: while 表达式: while 表达式: 语句1 语句2
3、例子: i=0 j=0 while i<1: while j<2: 语句1 语句2 j=j+1 i=i+1 语句3;
例子分析: (1)程序首先判断最外层的while语句后面的表达式i<1,判断结果为“真”,因为“i”等于0,而0是小于1, 这样就可以继续执行while循环体中的代码,即内层的while语句。
(2)程序判断内层的while循环语句后面的表达式j<2,判断结果为“真”,因为“j”等于0,而0是小于2, 这样就可以继执行内层while循环语句体中的语句1和语句2,然后,再执行j+1,即0+1结果等于1, 再赋值给“j”变量,这样,“j”中的值就由0变为1,然后,继续执行内层的while循环。
(3)程序再次判断内层的while循环语句后面的表达式j<2,判断结果为“真”,因为当前的“j”等于1,而1是小于2, 这样就可以继执行内层while循环语句体中的语句1和语句2,然后,再执行j+1,即1+1结果等于2, 再赋值给“j”变量,这样,“j”中的值就由1变为2,然后,继续执行内层的while循环。
(4)程序再次判断内层的while循环语句后面的表达式j<2,判断结果为“假”,因为当前的“j”等于2,而2不是小于2, 所以,就可以结束内层的while循环,并跳过内层循环的循环体,即跳过语句1和语句2以及j=j+1, 然后,执行i=i+1,即0+1,因为,这时的“i变量”中的值为0,所以,就是0+1结果等于1, 然后,再赋值给“i变量”,这样,i中的值就由0变为1。
(5)程序这时回到了最外层的while循环的表达式判断上,再次判断外层的while循环语句后面的表达式i<1, 判断结果为“假”,因为当前的“i”等于1,而1不是小于1, 所以,就可以结束外层的while循环,并跳过外层循环的循环体中所有的代码, 包括跳过内层的while循环中的所有代码。然后,再去执行语句3。
======================================================================= 非常好,现在,我们已经掌握了Python语言中的(while 语句的嵌套)但是,如何去运行用它呢? 所以,我们就需要通过下方的链接,进入到Python语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。 >>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)
|