python中while(cin >> var)的等效项是什么?

Mil*_*d R 5 c++ python input

在在线竞赛中,如果未指定输入长度,并且无法通过程序直接读取输入文件,则可以在C ++中使用以下代码:

while (cin >> var)
{
    //do something with var
}
Run Code Online (Sandbox Code Playgroud)

python等效于什么?

  • 不使用任何与文件相关的功能,例如 open() write() ...

Mar*_*som 4

Python 中没有直接的等效项。但你可以用两个嵌套循环来模拟它:

for line in sys.stdin:
    for var in line.split():
Run Code Online (Sandbox Code Playgroud)

如果您需要字符串以外的其他内容,则需要在单独的步骤中对其进行转换:

        var = int(var)
Run Code Online (Sandbox Code Playgroud)