鱼C论坛

 找回密码
 立即注册
查看: 2880|回复: 2

[已解决]关于一个python中的问题,请求帮助

[复制链接]
发表于 2018-5-7 09:34:40 | 显示全部楼层 |阅读模式

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

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

x
我在学习python的时候,在做课后作业的时候遇到一个问题,小甲鱼老师问我们输入
while “c”:
        print("我爱鱼c")
时电脑会输出多少次“我爱鱼c”,我试了一下发现是无数次,然后我自己把“我爱鱼c”fax中的“c”改为了"b",发现程序依然能运行下去,并且打印出”我爱鱼b“,我又把while ”c“中的”c“改为了”b“发现程序还是能打印下去,并且打印出”我爱鱼c“,我不知道这是为什么,while后面的条件到底是怎么对下面的程序进行制约的。
我自己猜想是因为”c“在这里代表的字符串,不是一个条件,所以不管”c"变为什么字母,哪怕是乱码,下面的程序也应该会打印无数次。我不知道自己猜得对不对,希望有知道的老哥老姐帮我解答一下。
顺便说一下,手机无法发帖,我编辑完了后找不到发表按钮,只有用电脑重新编辑一次,希望鱼c的程序员能解决一哈,谢谢啦!
最佳答案
2018-5-7 09:41:22
当一个字符作为判断条件时,只要不是空字符,那么就表示真
所以这里的while循环是一个死循环
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-5-7 09:41:22 | 显示全部楼层    本楼为最佳答案   
当一个字符作为判断条件时,只要不是空字符,那么就表示真
所以这里的while循环是一个死循环
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-7 10:10:51 | 显示全部楼层
BngThea 发表于 2018-5-7 09:41
当一个字符作为判断条件时,只要不是空字符,那么就表示真
所以这里的while循环是一个死循环

我明白了,谢谢你
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 22:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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