我想知道如何将以下 C++ 代码转换为 Python 代码。
int n;
while (cin >> n)
cout << n <<endl;
我猜应该是这样的
import sys
while n = raw_input():
print n + "\n"
但它不起作用...请帮助我。谢谢。
最佳答案
也许是这样的:
import sys # why?
n = "string"
while n:
n = raw_input()
print n + '\n'
不过
while n = raw_input(): # incorrect.
这行不通,因为:
n
未定义- 在任何情况下,要测试相等性,您通常应该使用
==
,但在这种特殊情况下不是这样,因为它基本上意味着,而n
等于空字符串( '' )
例子:
>>> raw_input() == ''
True
关于python - 从 Python 读取输入并在 while 循环中打印出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21354885/