📜  python 控制台结束多行输入 - Python (1)

📅  最后修改于: 2023-12-03 14:46:15.687000             🧑  作者: Mango

Python控制台多行输入结束方法

在编写Python程序时,我们经常需要从控制台接收输入。在一些情况下,需要从多行输入中读取数据,这就需要我们掌握一些技巧来结束多行输入。

在Python中,有以下两种方法结束控制台的多行输入:

1. 使用Ctrl+D键

在Linux/Mac操作系统下,可以使用Ctrl+D键结束多行输入。在Windows操作系统下,可以使用Ctrl+Z键结束多行输入。

>>> string = ''
>>> while True:
...     try:
...         line = input()
...     except EOFError:
...         break
...     string += line + '\n'
... 
>>> print(string)
hello
world
this is a test
    Hello
World

hello
world
this is a test
    Hello
World

2. 使用三个引号('''或""")

在Python中,你可以使用三个引号来表示多行字符串,当你按下回车键时,会自动创建一个新的代码行。当你想结束多行输入时,你可以使用三个引号结束。

>>> string = '''hello
... world
... this is a test
...     Hello
... World
... '''
>>> print(string)
hello
world
this is a test
    Hello
World

以上两种方法都可以帮助你结束多行输入,选择其中一种方法来适应你的编程环境和习惯。

Happy coding!