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

2024-05-08 14:49:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望用户输入随机数。 我运行while循环,直到用户输入0。你知道吗

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

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


Tags: 用户number内容inputyourisperl例子
2条回答

您需要将结果赋给一个变量:

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

这是一个Python3的例子。对于python2.x,应该改用raw_input。你知道吗

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

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

相关问题 更多 >