我正在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
?它怎么知道它已经执行过一次,如果再次键入start,它将给我另一条消息。任何帮助将不胜感激。
答案 0 :(得分:3)
if
是嵌套的。仅当第一个条件为true时,才检查第二个if
和else
。这是显而易见的,因为它们在第一个if
之后缩进。
第一个if
检查命令是否要启动。如果是,那么它将检查汽车是否已经启动。如果有,则无需重新启动。如果没有,那么它将启动汽车。
答案 1 :(得分:1)
这里尝试用英语“抄写”代码: