鱼C论坛

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

关于while的作业题

[复制链接]
发表于 2016-10-4 16:28:42 | 显示全部楼层 |阅读模式
1鱼币
while 'C':
    print('我爱鱼C!')


答案是会无限循环  我爱鱼C。
疑惑:1.while是做循环用的函数吧?  
          2.while  'C' 的这个'C'是干嘛用的?

最佳答案

查看完整内容

while ‘c’ 中的'c'是while语句在什么时候结束的判断语句,当它为ture时,while内的语句一直重复执行。 而你的代码中 while 'c',这样写的话 条件语句为 'c', 而 'c' 在解析器这一层被解析为 一个非零数 这里涉及到真假条件的判断机制,当判断语句内的值是一个非零数时,条件判断结果为ture 当判断语句内的值是0时,条件判断结果的假 结合上面2个知 ...
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-10-4 16:28:43 | 显示全部楼层
while ‘c’
    中的'c'是while语句在什么时候结束的判断语句,当它为ture时,while内的语句一直重复执行。



而你的代码中  while 'c',这样写的话  条件语句为 'c',
而 'c' 在解析器这一层被解析为  一个非零数

这里涉及到真假条件的判断机制,当判断语句内的值是一个非零数时,条件判断结果为ture
                                                   当判断语句内的值是0时,条件判断结果的假

结合上面2个知识点,就可以知道 while 'c'中的条件判断语句一直为ture,所以效果等同与 while(1)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-10-4 17:11:19 | 显示全部楼层
小猫拉屎 发表于 2016-10-4 16:48
while ‘c’
    中的'c'是while语句在什么时候结束的判断语句,当它为ture时,while内的语句一直重复执行 ...

while'C'中的C为什么要加上''呢?这个‘’是什么意思?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-10-5 10:22:02 | 显示全部楼层
在python中,用''扩中的字符都被认为是字符串,ex:  ‘小括号里面的都被认为是字符串’

而你的代码应该写成  while('c'),这样的形式比较严谨。

虽然说while'c'跟while('c')中最后运行的时候结果都一样(因为都被解析为 while(判断条件)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-10-25 00:29:33 | 显示全部楼层
感谢解答,已解决问题真是活字典啊,随便查查很多问题就解决了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-10-25 09:22:16 | 显示全部楼层
受教了,以前理解错了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-9-26 14:42:00 | 显示全部楼层
受教了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-23 03:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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