You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python课堂代码:终端手动输入多行内容时如何标记输入结束?

在终端手动输入多行Python输入时标记结束的方法
  • 利用系统EOF快捷键
    这是最直接的方式,不同系统的快捷键不同:

    • Windows系统:输入完所有行后,按下 Ctrl+Z 再按回车键
    • Linux/macOS系统:输入完所有行后,按下 Ctrl+D

    对应的Python代码示例(读取所有输入后处理):

    import sys
    
    # 读取全部输入内容
    all_input = sys.stdin.read()
    # 按行拆分并过滤空行
    data_lines = [line for line in all_input.strip().split('\n') if line]
    # 处理每行数据
    for line in data_lines:
        num1, num2 = map(int, line.split())
        # 这里写你的业务逻辑,比如打印处理结果
        print(f"读取到的两个数:{num1}, {num2}")
    
  • 自定义终止条件
    如果觉得快捷键不好记,可以设置一个自定义的终止标记,比如空行、特定字符串(如exit)。

    以空行为终止条件的代码示例:

    input_lines = []
    print("请输入多行数据,输入空行结束:")
    while True:
        current_line = input().strip()
        if not current_line:  # 检测到空行就停止输入
            break
        input_lines.append(current_line)
    
    # 处理输入的数据
    for line in input_lines:
        num1, num2 = map(int, line.split())
        print(f"处理后的数据:{num1}, {num2}")
    

内容的提问来源于stack exchange,提问作者user13232362

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 15:20:24