在线 python 编辑器

在浏览器中编写、编译并运行 Python 代码,适合学习、练习与快速验证。

Python 代码编辑器

输出

标准输出(stdout)

 

标准错误(stderr)

 

使用说明

  • 在左侧编辑器编写 Python 代码(例如使用 print 输出)。
  • 点击“运行代码”即可在线“编译”(执行)程序。
  • 右侧面板展示输出与错误信息。
  • 绿色区域为标准输出(例如 print 打印)。
  • 红色区域为运行错误与异常回溯信息。
  • 执行信息包含退出码与运行状态。
  • 快捷键:Ctrl+Enter(Mac 上为 Cmd+Enter)。

Python 基础

基本结构:

# 简单的 Hello World
print("Hello, Python!")

常用内置类型:

  • int / float - 数值
  • str / bool - 字符串与布尔
  • list / tuple - 序列
  • dict / set - 映射与集合

控制结构

条件与循环:

n = 5
if n % 2 == 0:
    print("even")
else:
    print("odd")

for i in range(3):
    print(i)

函数与模块

函数示例:

def add(a, b):
    return a + b

if __name__ == "__main__":
    print(add(2, 3))

常见问题

支持哪些 Python 版本?

通常支持主流的 Python 3 版本,具体实现以后端环境为准。

可以安装第三方库吗?

运行环境是沙箱,暂不支持在线安装外部依赖。建议编写纯标准库示例。

运行是否有时间限制?

有。为避免死循环并保证公平使用,运行有时间限制,超时会自动终止。

可以保存代码吗?

暂不支持在线保存。建议将重要代码复制到本地,或使用收藏夹/笔记工具保存片段。

可以交互输入吗?

当前不支持交互式输入(如 input() 等)。如需测试,可将测试数据写死在代码中,或用固定数据替代。

示例程序(点击上方运行)

1. 递归计算阶乘

def factorial(n):
    return 1 if n <= 1 else n * factorial(n - 1)

if __name__ == "__main__":
    print("5! =", factorial(5))

2. 列表最大值

nums = [3, 7, 1, 9, 4]
max_val = nums[0]
for x in nums[1:]:
    if x > max_val:
      max_val = x
print("Maximum:", max_val)