python3.3交互式Shell空闲中的初学者缩进问题

2024-09-30 18:30:06 发布

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

在Windows7专业版64位计算机上,我在PythonInteractiveShellIdle for Python3.3 64位计算机上出现了缩进问题。这就是我要写的简单条件流程序的思想:

if spam == 1:
    print('Hello')
elif spam == 2:
    print('Howdy')
else:
    print('Greetings!")

interactive shell不允许“elif”返回到与if语句相同的块(不确定我是否正确地描述了这一点),因此它的结果如下所示:

^{pr2}$

请帮忙。在


Tags: 程序helloforif计算机spam条件else
1条回答
网友
1楼 · 发布于 2024-09-30 18:30:06

交互式shell的提示符>>>在视觉上确实占用了空间,但它不被视为代码。在提示行开始的地方,不应该包含一个提示行开始于代码的同一级别。在

>>> if 1==1:
    pass
else:
    pass

>>> 

如果从系统终端(例如cmd、PowerShell等)启动解释器,则块中的后续行将出现不同的提示...,以更清楚地表示代码:

^{pr2}$

相关问题 更多 >