返回信息流LZ初学python,做练习题是想实现while(cin>>n)这种语句
在python(2.6)中用
while(n = int(raw_input())):
报错了,求助T T
这是一条镜像帖。来源:北邮人论坛 / python / #6308同步于 2015/4/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
新手求问,Python中怎么写出像C++中while(cin>>n)这种语句
WindinNov
2015/4/15镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
>>> n=3
>>> while(n==int(raw_input())):
print "ok" #do something
3
ok
3
ok
3
ok
2
>>>
只要你输入的都是n,就可以do something
【 在 WinU 的大作中提到: 】
: >>> n=3
: >>> while(n==int(raw_input())):
: print "ok" #do something
: ...................
额,我的意思是在while的判断中就从用户获取输入,如果用户有输入就执行循环,如果没有输入(ctrl+d)就不执行循环,这样。
import sys
for line in sys.stdin.readlines():
print("Hello, '{}'!".format(line.strip()))
stopword = ''
for line in iter(raw_input, stopword):
do something
这个可以接受连续输入,知道输入一行为空
【 在 awsxsa 的大作中提到: 】
:
: 或者使用 死循环
: [code=py]
: ...................
谢谢 我试试
【 在 nuanyangyang 的大作中提到: 】
: [code=python]
: import sys
: for line in sys.stdin.readlines():
: ...................
谢谢暖神,我试试!
【 在 WinU 的大作中提到: 】
: stopword = ''
: for line in iter(raw_input, stopword):
: do something
: ...................
嗯嗯,谢谢!