环境: Fedora 27 (GNU/Linux) 终端 python3.6.3 我在Python解释器中运行这些简单的代码时遇到了问题,这是一个只有if语句或独立if语句。 n = 5 if n == 4: print('n=4') print('done') 这应该会打印出单词"done",但我做错了什么?
解释器在每个代码块后面留一行空白,以便让解释器知道你的代码块已经结束(或放置一个else等)。 在那里放置任何内容都会使其出错。只需将该行保持为空白,并等待下一个>>>出现在print('done')之前即可。>>> n = 5 >>> if n == 4: ... print('n=4') ... >>> print('done') done
print 'done'
,也许您正在较早版本上运行它。 - Iboprint('done')
等同于print ('done')
和print 'done'
。 - t.m.adam