鱼C论坛

 找回密码
 立即注册
查看: 1869|回复: 3

[已解决]新手关于循环的疑问??

[复制链接]
发表于 2020-12-13 22:43:37 | 显示全部楼层 |阅读模式

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

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

x
temp = input('请输入一个整数:')
number = int(temp)
while number:
   
    j = number

    while j:
        print('*',end='')
        j = j - 1
    print()  看这里。。。。
    number = number - 1
  最外面的循环1次 里面循环多次是吗?就多加了 一个 print()?
最佳答案
2020-12-13 22:45:04
外面循环一次 里面循环一轮呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-13 22:45:04 | 显示全部楼层    本楼为最佳答案   
外面循环一次 里面循环一轮呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-14 08:22:06 | 显示全部楼层
外面循环一次,里面循环多次
while number是和print()有关
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-14 09:29:02 | 显示全部楼层
感觉你是在画三角形,不过看不懂外边的print是干啥的,换行么?
还有“看这里”是注释么?记得加个#。
你这代码初步看起来就是取三角形大小,
外循环决定三角形高度,内循环决定三角形宽度,
画了个倒三角是吧。
其实自己赋个值跑一下不就全知道了,
number=3  这就是高为3
第1行
j=number     这就是宽==高==3
内循环作用打印 j 个 *     j==3
外循环换行,number-=1   此时 number=2
继续循环内循环
第2行
j=number     这就是宽==高==2
内循环作用打印 j 个 *     j==2
外循环换行,number-=1   此时 number=1
继续循环内循环
第3行
j=number     这就是宽==高==1
内循环作用打印 j 个 *     j==1
外循环换行,number-=1   此时 number=0
跳出循环

就是这样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-17 03:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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