在线 python 编辑器
在浏览器中编写、编译并运行 Python 代码,适合学习、练习与快速验证。
Python 代码编辑器
输出
标准输出(stdout)
标准错误(stderr)
执行信息
退出码:
运行状态:
使用说明
- 在左侧编辑器编写 Python 代码(例如使用
print输出)。 - 点击“运行代码”即可在线“编译”(执行)程序。
- 右侧面板展示输出与错误信息。
- 绿色区域为标准输出(例如
print打印)。 - 红色区域为运行错误与异常回溯信息。
- 执行信息包含退出码与运行状态。
- 快捷键:
Ctrl+Enter(Mac 上为Cmd+Enter)。
Python 基础
基本结构:
# 简单的 Hello World
print("Hello, Python!")
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)
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))
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))
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)
max_val = nums[0]
for x in nums[1:]:
if x > max_val:
max_val = x
print("Maximum:", max_val)