在python的命令行之中去使用input()输入内容的时候总是在回车之后就结束输入了,想要去多行的输入内容都不可以。那下面的这一篇文章就会来带给大家实现在命令行之中多行输入input()的方法教程,一起看看吧。
在python之中input()函数遇到回车的时候就是会结束输入,那么可以使用一个异常处理的语句来将函数的输入文件尾当做异常去进行捕获。然后使用一个列表去接收输入进来的内容,每一次换行后输入的内容都会被当做一个列表元素进行存储。
在异常处理的外层在嵌套一个无限循环的while代码,这样就可以在异常捕获出现换行时跳出循环进入下一次循环又可以去进行输出了。知道按下回车之后结束这个异常捕获不除法跳出循环的代码就可以结束输入了,示例如下:
lines=[] while True: try: lines.append(input()) except: break print(lines) # 结果 ['12 345 3.14159', 'I am a student.', 'Hello, world!']
在每一次换行输出的时候都需要按下Ctrl+D键,这样就能够让异常捕获语句捕获到出现文件尾结束的异常从而实现跳出循环的效果了。
以上就是关于“Python多行输入怎么实现?Python中input函数多行输入的方法”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。