python脚本为什么要写上raw_input()才能输出?谢谢~
例:print"Helloworld"raw_input()为什么我在Eclipse上如果把raw_input()去掉就不能输出了?...
例:
print "Hello world"
raw_input()
为什么我在Eclipse上如果把raw_input()去掉就不能输出了? 展开
print "Hello world"
raw_input()
为什么我在Eclipse上如果把raw_input()去掉就不能输出了? 展开
4个回答
展开全部
如果是一行一行那种输出的话,倒是没问题。
如果是要在console上显示,要知道,那个弹出来的显示窗口一旦执行完了,就会自动消失的。你的第一句的确输出了 Hello world在窗口上,但是如果没有下一句,那个窗口会自动马上消失,你根本没法看见是不是有输出了。但是呢,如果有raw_input()那么这个窗口不会消失,因为代码没有执行完,这个raw_input()需要你在窗口上输入一些东西之后按回车才会执行完,如果执行完了,那么窗口也会消失。
其他各种语言也有类似的问题和解决方法的。
如果是要在console上显示,要知道,那个弹出来的显示窗口一旦执行完了,就会自动消失的。你的第一句的确输出了 Hello world在窗口上,但是如果没有下一句,那个窗口会自动马上消失,你根本没法看见是不是有输出了。但是呢,如果有raw_input()那么这个窗口不会消失,因为代码没有执行完,这个raw_input()需要你在窗口上输入一些东西之后按回车才会执行完,如果执行完了,那么窗口也会消失。
其他各种语言也有类似的问题和解决方法的。
展开全部
当然会输出,加上这一句只是为了防止输出窗口(dos似的窗口)一闪而过,让人看不到结果。加上raw_input()要求用户输入东东,窗口才会消失,这样就能看见结果了。如果不加,你看不清窗口显示东西,窗口就消失了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
raw_input() 是等待你的输入,所以停在那里了。
谁让你在Eclipse里直接运行了,你不会在命令行启动程序吗?真正工作环境中的程序不都是在命令行启动的吗?
谁让你在Eclipse里直接运行了,你不会在命令行启动程序吗?真正工作环境中的程序不都是在命令行启动的吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像eclipse的对控制台捕捉要多一个换行符
多加一个print "\n"也一样
对java也有类似问题
多加一个print "\n"也一样
对java也有类似问题
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询