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

方法1:利用异常处理机制实现lines=[]

while True:

try:

lines.append(input())

except:

break

print(lines)

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

例如,输入:12 345 3.14159回车

I am a student.回车

Hello, world!回车

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

输出结果如下:['12 345 3.14159', 'I am a student.', 'Hello, world!']

方法二:利用标准输入文件对象sys.stdin的readlines()函数实

python怎么多行输入_python如何输入多行相关推荐

  1. python分行输入_python换行输入

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! abcn123n(其中n代表换行) print('abc') print ('1 ...

  2. python 自动输入_Python自动输入【新手必学】

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:哈喽哈嘿哈 这篇文章是我的第一篇文章,写的不好的地方,请大家多多指教哈,另 ...

  3. python怎么定义整数数组_python中输入整数数组长度python基础语法

    变量 数字类型 运算符 流程控制 while循环 dead loop continue vs break while else 变量(Varibles) W WW.002pc .COM认为此文章对&l ...

  4. python实现不重复排列组合_Python实现输入字符串,返回其任意排列组合

    在脉脉上看到的一道算法题,要求如下图: 以下是用Python实现这一算法: def str_rank_combination(s=""): """输入 ...

  5. python 用户输入_Python 用户输入(input)

    1.用户输入(input) Python允许用户输入. 这意味着我们可以要求用户输入. 该方法在Python 3.6中与Python 2.7有所不同. Python 3.6使用input()方法. P ...

  6. python字符串输入_python如何输入字符串

    字符串是 Python 中最常用的数据类型.我们可以使用引号( ' 或 " )来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如:var1 = 'Hello World!' v ...

  7. python教程输入_python怎么输入一个集合

    set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并集等. set 语法: class set([iterable]) 参数说明: iterable -- 可 ...

  8. python判断是不是三角形数_python:输入三个数判断是什么三角形

    刚刚学习Python,欢迎大家指点 #Filename:Triangle #Function:Judgment triangle #Author:Judy #Time:2018.9.26 a=int( ...

  9. python文件中数字排序_Python 对输入的数字进行排序的方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. HDU2544(SPFA算法)
  2. 计算机视觉大规模爆发,6大细分领域将撑起725亿元市场
  3. windows批量创建用户
  4. LeetCode刷题知识总结
  5. Asp.Net MVC 模型(使用Entity Framework创建模型类)
  6. linux之如何快速在文本里面写入内容
  7. (原创)C++11改进我们的程序之右值引用
  8. 前端学习(1289):nodejs模块化的开发规范
  9. 厦门大学c语言模拟考试题,厦门大学《C语言》模拟试卷(10级).doc
  10. 后台定时统计任务太耗时如何优化一下
  11. sscanf函数用法详解_「MOS考点详解」一道例题详解GETPIVOTDATA函数的用法
  12. idea使用activiti插件
  13. DDOS 攻击工具
  14. ghost12备份linux,用GHOST对LINUX系统做备份(转)
  15. VS语音信号处理(4) C语言WAV格式语音存为PCM格式语音工程实例
  16. Mapstruct使用介绍
  17. 英语基础语法(五)-形容词、副词
  18. 中间件系列七 RabbitMQ之header exchange(头交换机)用法
  19. 苹果官网首页页面设计
  20. python grpc报错Received message larger than max

热门文章

  1. 文献 | 肥胖这种病,心理因素是源头?
  2. 数中有术:看大数据如何让“时光倒流”
  3. 2017计算机中小学水平考试,2017全国计算机等级考试试题
  4. 彻底搞懂数据库中的超码,候选码,主码,主属性,非主属性,全码的区别
  5. 脑在IDE模式下能正常启动,改成AHCI后蓝屏——解决方法
  6. 中英互译软件工程初步设计
  7. 吴思里:PCG腾讯文档前端面试经历
  8. eNSP第二篇:Eth-trunk,链路聚合,常用命令,二层链路聚合和三层链路聚合
  9. 从2014全球出版业50强排行榜看出版产业的格局演变
  10. 在编辑页面移动选中的代码