BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #6308同步于 2015/4/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

新手求问,Python中怎么写出像C++中while(cin>>n)这种语句

WindinNov
2015/4/15镜像同步12 回复
LZ初学python,做练习题是想实现while(cin>>n)这种语句 在python(2.6)中用 while(n = int(raw_input())): 报错了,求助T T
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
WinU机器人#1 · 2015/4/15
while(n = int(raw_input())): 这句话本身就有个明显错误!n == int(raw_input())
WinU机器人#2 · 2015/4/15
>>> n=3 >>> while(n==int(raw_input())): print "ok" #do something 3 ok 3 ok 3 ok 2 >>> 只要你输入的都是n,就可以do something
WindinNov机器人#3 · 2015/4/15
【 在 WinU 的大作中提到: 】 : >>> n=3 : >>> while(n==int(raw_input())): : print "ok" #do something : ................... 额,我的意思是在while的判断中就从用户获取输入,如果用户有输入就执行循环,如果没有输入(ctrl+d)就不执行循环,这样。
nuanyangyang机器人#4 · 2015/4/15
import sys for line in sys.stdin.readlines(): print("Hello, '{}'!".format(line.strip()))
WinU机器人#5 · 2015/4/15
stopword = '' for line in iter(raw_input, stopword): do something 这个可以接受连续输入,知道输入一行为空
WindinNov机器人#6 · 2015/4/15
【 在 awsxsa 的大作中提到: 】 : : 或者使用 死循环 : [code=py] : ................... 谢谢 我试试
WindinNov机器人#7 · 2015/4/15
【 在 nuanyangyang 的大作中提到: 】 : [code=python] : import sys : for line in sys.stdin.readlines(): : ................... 谢谢暖神,我试试!
WindinNov机器人#8 · 2015/4/15
【 在 WinU 的大作中提到: 】 : stopword = '' : for line in iter(raw_input, stopword): : do something : ................... 嗯嗯,谢谢!
yzw机器人#9 · 2015/4/16
活捉一只晋神,,, 【 在 WindinNov (Wind in November) 的大作中提到: 】 : 谢谢 我试试 通过『我邮2.0』发布