访问while循环中的用户输入(Python)

时间:2013-02-25 06:31:19

标签: python

我希望用户输入随机数。 我运行一个while循环,直到用户输入0。

while input()!=0:
    print "Your number is:...??"

我的问题是: 是否有任何特殊变量(如Perl中的$ _)使用它可以访问用户输入? 例如(在上面的例子中)我想打印用户输入的内容。

2 个答案:

答案 0 :(得分:2)

您需要将结果分配给变量:

s = None
while s != 0:
  s = int(input("Enter number: "))
  print("Your number is: {}".format(s))

这是一个python3示例。对于python 2.x,您应该使用raw_input代替。

答案 1 :(得分:1)

另一种方法是使用iter并提供可调用的:

for num in iter(lambda: int(raw_input('Your number is: ')), 0):
    print 'You entered', num