python中while的嵌套_Python while语句的嵌套

Python while语句的嵌套

现在,我们再次回到while循环语句上,继续进行学习,而接下来,我们就要学习它的嵌套了。

while循环的嵌套,就是在while循环体中,再调用另一个while循环语句。而嵌套的层数没有限定。

另外,在while嵌套的过程中,要注意设置好每一个while循环的结束条件。

1、 首先,我们来看看"while"语句嵌套的格式:

while 表达式:

while 表达式:

语句1

语句2

2、 例子:

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。

重点记住:while循环的嵌套,就是在while循环体中,再调用另一个while循环语句。而嵌套的层数无有限定。另外,在while嵌套的过程中,要注意设置好每一个while循环的结束条件。

另外,while嵌套的执行规则就是,当内层的while循环结束后,就会回到外层的while循环体中,然后,当外层while循环的表达式结果为“真”时就可以再次重新执行内层的while循环,直到最外层的while循环的表达式结果为“假”时就可以结束。

虽然,上面的while嵌套看起来有点复杂,但是,大家不用害怕,只要先做到记住while嵌套的格式与规则,然后,多练习几次,再重复结合其它的知识点一起训练,再训练,自然就可以从最初的记住,到熟练,然后,再到灵活运用了。

非常好,现在,我们已经掌握了Python中的“while嵌套语句”这些知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用“while嵌套语句”去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。

不要停留在理论规则上面,快动起来吧!

(通过游戏模式学习与训练,需要在电脑上运行)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值