鱼C论坛

 找回密码
 立即注册
查看: 1622|回复: 13

[已解决]萌新上路

[复制链接]
发表于 2020-10-9 17:39:20 | 显示全部楼层 |阅读模式

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

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

x
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
第三行的while number ,为什么while后面没有条件呢,就是一个孤单的number呢?萌新求教!
最佳答案
2020-10-9 17:47:22
先理解一下每个条件成立会返回True,不成立会返回False,而True也代表非零的数,False也代表0,所以while执行到number等于False,也就是number=0为止,这段代码也等于:
temp = input('请输入一个整数:')
number = int(temp)
while number != 0:
    i = number - 1
    while i != 0:
        print(' ', end = '')
        i = i - 1
    j = number
    while j != 0:
        print('*', end = '')
        j = j - 1
    print()
    number = number - 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-9 17:41:53 | 显示全部楼层
while i 和while i !=0一样地
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-9 17:42:36 | 显示全部楼层
=while number!=0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-9 17:43:15 | 显示全部楼层
昨非 发表于 2020-10-9 17:41
while i 和while i !=0一样地

什么意思哦,while i!=好像也没有条件,那么怎么判断真假
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-9 17:43:45 | 显示全部楼层
吻你不厌 发表于 2020-10-9 17:43
什么意思哦,while i!=好像也没有条件,那么怎么判断真假

while i != 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-9 17:45:27 | 显示全部楼层
吻你不厌 发表于 2020-10-9 17:43
什么意思哦,while i!=好像也没有条件,那么怎么判断真假

咋会没有条件呢?
i != 0 就是条件,判断i是否等于0
如果等于返回False,循环不继续
不等于返回True,循环继续
同时在Python里面,0为False,其他的都为True
所以while number的含义就和while number != 0 相同
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-9 17:45:34 | 显示全部楼层
吻你不厌 发表于 2020-10-9 17:43
什么意思哦,while i!=好像也没有条件,那么怎么判断真假

你再看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-9 17:47:22 | 显示全部楼层    本楼为最佳答案   
先理解一下每个条件成立会返回True,不成立会返回False,而True也代表非零的数,False也代表0,所以while执行到number等于False,也就是number=0为止,这段代码也等于:
temp = input('请输入一个整数:')
number = int(temp)
while number != 0:
    i = number - 1
    while i != 0:
        print(' ', end = '')
        i = i - 1
    j = number
    while j != 0:
        print('*', end = '')
        j = j - 1
    print()
    number = number - 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-9 17:47:43 | 显示全部楼层
i = 10
while i:
     print("abc")
     i=i-1   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-9 17:51:49 | 显示全部楼层

还有那个end=是什么意思哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-9 17:55:22 | 显示全部楼层
好像懂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-9 17:55:59 | 显示全部楼层
吻你不厌 发表于 2020-10-9 17:51
还有那个end=是什么意思哦


                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-9 19:13:00 | 显示全部楼层

大佬,谢啦,能加个好友不?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-9 19:16:55 | 显示全部楼层
吻你不厌 发表于 2020-10-9 19:13
大佬,谢啦,能加个好友不?

当然可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 00:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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