【发布时间】:2021-12-28 08:07:26
【问题描述】:
我只是想知道布尔如何与“if”语句一起使用,因为它引起了一些混乱,我想了解它背后的逻辑,我相信许多其他初学者也有同样的困惑。在这里,我有一个运行良好的汽车游戏示例,但我想了解它是如何工作的:
在下面的代码中,我想了解为什么当我输入“start”时 Else 语句会首先执行,而当我输入“start” AGAIN 和 AGAIN 时,If 语句继续执行,而不是 Else 语句
while True:
word = input('enter : ')
if word == 'start':
if started:
print('car already started')
else :
started = True
print('car started')
【问题讨论】:
-
“开始”包含什么?
-
您的线路 ....如果开始:... 是罪魁祸首。在此之前的行中,您的程序会检查用户是否输入了 start。这可以是 True 或 False,但之后你不会将开始与任何东西进行比较。
标签: python if-statement boolean statements