当前位置: 首页 > 图灵资讯 > 行业资讯> python如何输入多行

python如何输入多行

发布时间:2025-09-18 14:16:09

Python中的Input()函数在输入时遇到回车符,一次输入结束。这不能满足输入多行文本和行数不确定的情况。当然,也允许输入空行。

方法1:利用异常处理机制实现

lines=[]
whileTrue:
try:
lines.append(input())
except:
break
print(lines)

实际操作时,可输入多行,输入最后一行并返回车辆后,按组合键ctrl+D,表示EOF,即Endd of File、文件末尾的意思。此时,input()函数会遇到EOF异常。Python的异常处理机制将捕获此异常,执行except部分的句子,即break,因此立即跳出while循环。这正好满足了我们的需求。

相关推荐:Python教程

例如,输入:

123453.14159回车
Iamastudent.回车
Hello,world!回车

在集成开发环境中运行时,请按ctrl+D组合键结束多行输入。若在Windows命令下使用"python 源代码文件名.py多行输入按ctrl+Z组合键结束。

输出结果如下:

['123453.14159','Iamastudent.','Hello,world!']

方法二:使用标准输入文件对象syss.stdinreadlines()函数实现

由于键盘是标准输入设备,计算机操作系统也将键盘视为文件。事实上,计算机操作系统将各种外围设备,包括键盘显示器、鼠标打印机等,视为文件。Python中与键盘对应的文件对象是syss.stdin,所以可以使用sys.stdin.readlines()函数可以读取多行文本,直到EOF遇到文件末尾。

importsys
lines=sys.stdin.readlines()
print(lines)

输入同上,

输出如下:

['123453.14159\n','Iamastudent.\n','Hello,world!\n']

可以看出,这种方法2与方法1的输出结果有细微差异,每行末尾都有'\n'字符(即回车符)。

相关文章

python如何输入多行

python如何输入多行

2025-09-18
python 如何获得重定向输入

python 如何获得重定向输入

2025-09-18
python 如何向上取整

python 如何向上取整

2025-09-18
mac上如何安装python3

mac上如何安装python3

2025-09-18
python 如何保密源代码

python 如何保密源代码

2025-09-18
python 如何安装nltk

python 如何安装nltk

2025-09-18