免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 29618 | 回复: 3
打印 上一主题 下一主题

请问python交互模式下多行命令输入的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-27 15:40 |只看该作者 |倒序浏览
看入门篇章,可搞不懂怎么在交互模式下多行输入。摘选一段做例子:
在下例4.1中,我们从命令行启动Python,并键入一些数学运算。Python启动后显示几行信息,然后是它的主提示符'>>>'。当你键入的东西要求额外的代码行时,Python显示它的次提示符'...'。

例4.1 简单的Python交互式会话

$ Python
Python 2.3.3 (#1, Jan 25 2004, 11:06:1
[GCC 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 2 + 2
4
>>> 7 * 6
42
>>> 5 ** 3
125
>>> for n in range(5):
...     print n * 9
...
0
9
18
27
36
>>>
------------------
打开idle后,出现版权声明,然后出现>>>主提示符,
可没办出现...这个次提示符。
我尝试了如下代码:
>>>x=2  
我一按回车就出现新的>>>提示符了,我希望出现...继续输入其他语句要怎么办?
谢谢!

论坛徽章:
0
2 [报告]
发表于 2008-05-28 08:55 |只看该作者
x=2是一个独立的语句,所以输入完了就直接出现>>>了。
你注意上面的例子中的for循环语句,在回车之后由于句子没有结束,还需要for循环的循环代码,所以就出现...这样的提示了,也就是说是和你输入的语句相关的。

论坛徽章:
0
3 [报告]
发表于 2008-06-03 16:26 |只看该作者

回复 #1 lunarwildgoose 的帖子

语句结束了所以就开始新的行了,你可以续行,或者写一个函数试验下

论坛徽章:
0
4 [报告]
发表于 2008-06-03 16:39 |只看该作者
在交互模式下,一条语句结束后,就直接出现>>>
你输入for n in range(5):
回车后,语句并没有结束..所以要续行继续输入,这是python语句结构
你也可以直接输入
for n in range(5):print i
回车情况就不一样了,
不过不一定非要在交互模式下作业吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP