• 技术文章 >常见问题 >Python常见问题

    python中怎样输入两行

    silencementsilencement2020-03-13 19:23:59原创7705

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

    空行也是允许的。

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

    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!']

    更多技术请关注Python视频教程

    专题推荐:python
    上一篇:python自定义类怎么写 下一篇:python中复数如何写

    相关文章推荐

    • 怎样删除原有的python• python如何获得文件大小• python字典类型的数据怎么保存• 怎么把python代码打包

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网