无法在Python终端中两次使用if条件(语法错误)

2024-10-01 22:37:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个完全的初学者,我为不正确的术语道歉 因此,我开始了关于Python的Open教室课程,并尝试复制以下代码:

>>> a = 5
>>> if a > 0: # Si a est positif
...    print("a est positif.")
... if a < 0: # a est négatif
...    print("a est négatif.")

但当我尝试时:

>>> a = 5
>>> if a > 0:
...     print("a est positif.")
... if a < 0:
  File "<stdin>", line 3
    if a < 0:
    ^
SyntaxError: invalid syntax
>>>

在第二个“如果”条件后按enter键后,它不允许我写入指令,只显示错误。 有什么想法吗


Tags: 代码ifstdinlineopen课程file术语
1条回答
网友
1楼 · 发布于 2024-10-01 22:37:28

在交互式解释器中,在输入空行之前,复合语句不会终止。在本例中,这意味着您的第二个if是第一个if语句的错误部分

在楷书中,没有问题;复合语句在发现没有所需缩进的行时立即结束

相关问题 更多 >

    热门问题