How to read multiple lines of raw input with Python?

Sometimes, we want to read multiple lines of raw input with Python.

In this article, we’ll look at how to read multiple lines of raw input with Python.

How to read multiple lines of raw input with Python?

To read multiple lines of raw input with Python, we call the iter function.

For instance, we write

sentinel = ''
for line in iter(input, sentinel):
    pass 

to call iter with input and the sentinel value to create an iterator that reads multiple lines of raw input until the sentinenl value is entered.

Then we loop through the entered values with a for loop and get the entered value from line.

Conclusion

To read multiple lines of raw input with Python, we call the iter function.