python脚本为什么要写上raw_input()才能输出?谢谢~

例:print"Helloworld"raw_input()为什么我在Eclipse上如果把raw_input()去掉就不能输出了?... 例:
print "Hello world"
raw_input()
为什么我在Eclipse上如果把raw_input()去掉就不能输出了?
展开
 我来答
书荒莫慌
2013-01-29 · TA获得超过2972个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:536万
展开全部
如果是一行一行那种输出的话,倒是没问题。

如果是要在console上显示,要知道,那个弹出来的显示窗口一旦执行完了,就会自动消失的。你的第一句的确输出了 Hello world在窗口上,但是如果没有下一句,那个窗口会自动马上消失,你根本没法看见是不是有输出了。但是呢,如果有raw_input()那么这个窗口不会消失,因为代码没有执行完,这个raw_input()需要你在窗口上输入一些东西之后按回车才会执行完,如果执行完了,那么窗口也会消失。

其他各种语言也有类似的问题和解决方法的。
wangxj88524
2013-01-29
知道答主
回答量:10
采纳率:0%
帮助的人:1.5万
展开全部
当然会输出,加上这一句只是为了防止输出窗口(dos似的窗口)一闪而过,让人看不到结果。加上raw_input()要求用户输入东东,窗口才会消失,这样就能看见结果了。如果不加,你看不清窗口显示东西,窗口就消失了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yang_bigarm
2013-01-29 · TA获得超过3949个赞
知道大有可为答主
回答量:1664
采纳率:100%
帮助的人:622万
展开全部
raw_input() 是等待你的输入,所以停在那里了。

谁让你在Eclipse里直接运行了,你不会在命令行启动程序吗?真正工作环境中的程序不都是在命令行启动的吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9308069
2013-01-29 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1925万
展开全部
好像eclipse的对控制台捕捉要多一个换行符
多加一个print "\n"也一样
对java也有类似问题
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式