鱼C论坛

 找回密码
 立即注册
查看: 2465|回复: 6

[已解决]请问一个程序中同时有多个while,他们的执行顺序是怎样的?

[复制链接]
发表于 2021-3-6 12:32:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如图,求大佬讲解!
最佳答案
2021-3-6 12:42:46
本帖最后由 jackz007 于 2021-3-6 12:44 编辑

temp = input('请输入一个整数:')
number = int(temp)
while number:
    i = number - 1
    while i:
        print(' ' , end = '')
        i = i - 1

    j = number
    while j:
        print('*' , end = '')
        j = j - 1

    print()
    number = number - 1
QQ图片20210306123359.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-6 12:36:16 | 显示全部楼层
从上到下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-6 12:42:46 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2021-3-6 12:44 编辑

temp = input('请输入一个整数:')
number = int(temp)
while number:
    i = number - 1
    while i:
        print(' ' , end = '')
        i = i - 1

    j = number
    while j:
        print('*' , end = '')
        j = j - 1

    print()
    number = number - 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-6 12:43:03 From FishC Mobile | 显示全部楼层
如果满足条件,先进入最外层的while,再进入内部的循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-6 12:50:20 | 显示全部楼层
借用楼上代码
temp = input('请输入一个整数:')
number = int(temp)
while number:       #执行一次,向下
    i = number - 1   
    while i:              # 执行循环,直到i = 0,向下
        print(' ' , end = '')
        i = i - 1
    j = number
    while j:           #执行该循环,直到j = 0,向下
        print('*' , end = '')
        j = j - 1
    print()
    number = number - 1   #返回到第一个while执行下一次循环,如此重复number次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-6 13:02:54 | 显示全部楼层
先外层再内层,先执行外层的第一次循环,然后执行内层循环,待内层循环结束后在进入外层的第二次循环,然后再执行内层循环,...以此类推,同层的循环,排着执行,上面的执行完了,才会进入下面的循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-6 19:30:57 | 显示全部楼层
外层循环执行一次,内层循环执行到不满足条件为止,也就是说在条件不关联的情况下外层循环如果执行x次,内层循环的执行次数必然是它本身满足条件的执行次数再乘以x,你把内层的两个同级的循环条件跟外层循环关联起来,如果键入3,执行过程应该是:
  外层循环执行第一次时:(内层循环1)执行两次,(内层循环2)执行三次,
  第二次时:  一次,              两次
  第三次时:不满足执行条件,一次
  外层循环不满足执行条件,程序结束。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 08:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表