assignmen出现Python语法错误

2024-04-20 08:01:25 发布

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

我有种感觉,当答案回来的时候,我会觉得自己很愚蠢,但我真的很困惑。你知道吗

我已将python(2.6.4)代码缩减为:

k = 0  
if k == 1:  
   k = 0  
else:  
   k = 1  
k = 3

我在k = 3得到一个语法错误。我错过了什么好机会。你知道吗


Tags: 答案代码ifelse机会语法错误我会感觉
1条回答
网友
1楼 · 发布于 2024-04-20 08:01:25

你一定在使用交互式翻译。在k = 3之前需要一个空行:

>>> k = 0
>>> if k == 1:
...    k = 0
... else:
...    k = 1
... k = 3
  File "<stdin>", line 5
    k = 3
    ^
SyntaxError: invalid syntax
>>>
>>> k = 0
>>> if k == 1:
...    k = 0
... else:
...    k = 1
...
>>> k = 3

这告诉Python if...else语句已经完成。你知道吗

请注意,这仅在解释器中是必需的。Python在读取普通源文件时不注意这样的垂直行空间。你知道吗

相关问题 更多 >