鱼C论坛

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

[已解决]求解释

[复制链接]
发表于 2022-7-4 17:49:33 | 显示全部楼层 |阅读模式

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

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

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这一段是什么意思,while循环不是要赋予条件才可以执行的吗?这里直接赋了一个变量怎么就可以执行了??没看太懂i和j关于while这一段代码,想请教一下各位大佬!谢谢!
最佳答案
2022-7-4 18:13:23


while 循环也称条件循环,通过 while <条件>:   这里的条件来判断循环是否执行

当条件的布尔值为 True 时,那么循环就继续执行,反之为 False 时循环终止,退出循环

Python 中,数字只要非 0 以及 列表、字符串、元组、字典、集合 非空,布尔值都为 True

反之整型 0 或 浮点数 0.0 以及 空列表、字符串、元组、字典、集合 布尔值为 False,另外 None 也为 False

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-7-4 18:06:13 From FishC Mobile | 显示全部楼层
while后面跟真值进入循环,假值不进入循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-4 18:09:01 | 显示全部楼层
0为假
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-4 18:13:23 | 显示全部楼层    本楼为最佳答案   


while 循环也称条件循环,通过 while <条件>:   这里的条件来判断循环是否执行

当条件的布尔值为 True 时,那么循环就继续执行,反之为 False 时循环终止,退出循环

Python 中,数字只要非 0 以及 列表、字符串、元组、字典、集合 非空,布尔值都为 True

反之整型 0 或 浮点数 0.0 以及 空列表、字符串、元组、字典、集合 布尔值为 False,另外 None 也为 False

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

使用道具 举报

 楼主| 发表于 2022-7-4 18:27:13 | 显示全部楼层
wp231957 发表于 2022-7-4 18:06
while后面跟真值进入循环,假值不进入循环

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

使用道具 举报

 楼主| 发表于 2022-7-4 18:28:48 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-4 18:29:39 | 显示全部楼层
Twilight6 发表于 2022-7-4 18:13
while 循环也称条件循环,通过 while :   这里的条件来判断循环是否执行

当条件的布尔值为 True 时 ...

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 10:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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