python解释器上的简单if语句

chr*_*o.1 6 python terminal python-interactive python-3.x pythoninterpreter

环境:

  • Fedora 27(GNU/Linux)
  • 终奌站
  • python3.6.3

我在python解释器中运行这些简单的代码行时遇到问题,这是一个唯一的if语句或单独的if语句.

n = 5
if n == 4:
    print('n=4')
print('done')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这必须打印"完成"这个词,但我做错了什么?

Bre*_*tty 11

解释器为您提供了一个块之后的行,以便为解释器留空,以便知道您的块已经结束(或放置else等等).把东西放在那里会让它变得怪异.只需将该行留空并在等待>>>之前等待下一行print('done').

>>> n = 5
>>> if n == 4:
...    print('n=4')
...
>>> print('done')
done
Run Code Online (Sandbox Code Playgroud)