我正在YouTube上在线学习Python。我遇到了一段令我困惑的代码。如果有人可以帮助我,我真的很感激。这是代码:
command = ""
started = False
while True:
command = input("> ").lower()
if command == "start":
if started:
print("car already started")
else:
started = True
print("car started")
我不明白的是Python如何执行双if
s?它是如何知道它已经执行过一次,如果键入再次启动它会给我另一条消息。任何帮助将非常感谢。
if
s是嵌套的。如果第一个条件为真,则仅检查第二个if
和else
。这很明显,因为它们在第一个if
之后缩进。
第一个if
检查命令是否要启动。如果是,则检查汽车是否已经启动。如果有,则无需再次启动。如果没有,那么它启动汽车。
这是尝试用英语“转录”代码: