提问人:mdot 提问时间:7/9/2023 最后编辑:Dima Chubarovmdot 更新时间:7/9/2023 访问量:43
python 中的“和 not”操作究竟是如何工作的 [duplicate]
How exactly does the "and not" operation in python works [duplicate]
问:
我正在尝试学习 Python,为此我正在观看一门课程,其中正在教授该语言的核心概念。
我写了以下代码,其中必须猜测一个秘密单词:
我不太明白第 7 行中的“和不”是如何工作的。在第 5 行中,我们将“out_of_guesses”定义为 false,这是正确的,因为我们还没有开始游戏,因此我们还有猜测。当我们在第 5 行中使用 “and not out_of_guesses” 时,我们希望保持在 while 循环中,只要我们没有猜测。但是我们将 out_of_guesses 定义为 False,所以当我们在第 5 行否定它时,它应该是 True,所以我们没有猜测。
我很确定我误解了某些事情,所以如果有人能帮助我,我真的会理解它。
答:
1赞
BoppreH
7/9/2023
#1
因此,当我们在第 5 行否定它时,它应该是 True,所以我们没有猜测
不完全是。运算符不会更改 的值,而是返回与 相反的值。not
out_of_guesses
out_of_guesses
像数学一样,不会改变 的值,它只是计算结果为多于 1。x+1
x
x
只有当两个条件为真时,游戏循环才能运行:
- 这个秘密词还没有被猜到。
- 玩家仍然有猜测。
第二个条件表示为 。not out_of_guesses
请记住,while 条件的计算结果必须为 to 才能再次运行循环。True
评论