在python的命令行之中去使用input()输入内容的时候总是在回车之后就结束输入了 , 想要去多行的输入内容都不可以 。那下面的这一篇文章就会来带给大家实现在命令行之中多行输入input()的方法教程 , 一起看看吧 。
文章插图
在python之中input()函数遇到回车的时候就是会结束输入 , 那么可以使用一个异常处理的语句来将函数的输入文件尾当做异常去进行捕获 。然后使用一个列表去接收输入进来的内容 , 每一次换行后输入的内容都会被当做一个列表元素进行存储 。
在异常处理的外层在嵌套一个无限循环的while代码 , 这样就可以在异常捕获出现换行时跳出循环进入下一次循环又可以去进行输出了 。知道按下回车之后结束这个异常捕获不除法跳出循环的代码就可以结束输入了 , 示例如下:
lines=[]while True: try: lines.append(input()) except: breakprint(lines)# 结果['12 345 3.14159', 'I am a student.', 'Hello, world!']【Python多行输入怎么实现?Python中input函数多行输入的方法】在每一次换行输出的时候都需要按下Ctrl+D键 , 这样就能够让异常捕获语句捕获到出现文件尾结束的异常从而实现跳出循环的效果了 。
以上就是关于“Python多行输入怎么实现?Python中input函数多行输入的方法”的全部内容了 , 想要了解更多python的实用知识和代码示例可以持续关注这个频道 , 每次更新都会有很多新的知识技术分享给大家 。
推荐阅读
- python中什么是语句块?这篇文章非常值得阅读
- 为什么用python提取html不全?解决方法看这篇文章
- python如何设置报错跳过?这篇文章非常值得参考
- python如何定义全局变量?这篇文章教会你方法
- 什么是python wmi?这篇文章教你python怎么使用wmi
- 怎么查看电脑上的Python版本?Python版本查询方法
- python如何取数组后几位?这篇文章你一定要看
- python直方图如何显示值?这篇文章值得一看
- python向数据库insert乱码怎么解决?这篇文章带给你解决方法
- Python内列表和元组是什么序列?Python序列之间的区别是什么