关于甲鱼老师python第四课改进游戏的问题
课程中要求改进的三个方面中的第二个方面,实现仅有三次猜数机会这一块我不太明白。我想问一下:
1.图1中为什么我这样编写后变为死循环,不是while后永远为真才会出现这种情况吗?
2.图2中老师给出的例子我在实际操作时并没有出现死循环,while后条件真假的判断是基于什么进行的,仅仅写入while "C" 没有多余注释时如何定义C的真假呢?判断C怎么就真了啊{:5_96:} 麻烦大家了,while循环的使用感觉还是有点蒙蒙的。。。不了解条件应该是怎么样的书写形式,为什么没有逻辑运算符什么的... while (条件):#条件可以是表达式:a>b 之类的,或者是布尔:【非零为真】
只要条件符合,就会进入循环。循环体内部如果没有一些退出条件则构成死循环。
结束条件基本上有两个形式 1. 递减 while x: ... x = x-1 ,当 x == 0 的时候结束。2. 强制退出 if ...: break claws0n 发表于 2018-10-3 21:12
while (条件):#条件可以是表达式:a>b 之类的,或者是布尔:【非零为真】
只要条件符合,就会进入循环。 ...
那麻烦大佬帮忙看看我图一为什么死循环了呢,我是想按您说的第一种x-1=x的方式结束循环,另外问一下布尔的假是只有0一种情况吗 = =谢谢啦 YiMingC 发表于 2018-10-3 21:26
那麻烦大佬帮忙看看我图一为什么死循环了呢,我是想按您说的第一种x-1=x的方式结束循环,另外问一下布尔 ...
1. 缩进问题,再进一个,目前是跟 while 平行
2. 0 或者 False claws0n 发表于 2018-10-3 21:30
1. 缩进问题,再进一个,目前是跟 while 平行
2. 0 或者 False
请问一下False是即指"False"这个单词也指逻辑错误的两种情况吗? claws0n 发表于 2018-10-3 21:30
1. 缩进问题,再进一个,目前是跟 while 平行
2. 0 或者 False
还有一个问题,如果我想在我括起来的阴影部分用您说的第二种退出循环的方式应该怎么编写呢?麻烦您了。 claws0n 发表于 2018-10-3 21:30
1. 缩进问题,再进一个,目前是跟 while 平行
2. 0 或者 False
这次能保证是三次了 = =但是三次后又没有结束语了,为什么啊。。。 YiMingC 发表于 2018-10-3 22:14
这次能保证是三次了 = =但是三次后又没有结束语了,为什么啊。。。
False 就是【非】的意思,也可以反过来使用
while False: ... break 只是看起来很怪
因为你是嵌套循环 while i: ... 结束之后加一个 break claws0n 发表于 2018-10-3 22:24
False 就是【非】的意思,也可以反过来使用
while False: ... break 只是看起来很怪
退出循环的问题我明白了,谢谢大佬。。。
但是我更正后的循环三次就结束了,没有最后一行的结束语,应该怎么编写呢?麻烦您了。。。 claws0n 发表于 2018-10-3 22:24
False 就是【非】的意思,也可以反过来使用
while False: ... break 只是看起来很怪
搞定了,可以顺利运行了,谢谢大佬。。。
页:
[1]