不只是得到答案。
看懂它为什么这样运行。
输入一段基础代码、概念或错误。把问题拆成解释、执行状态和小练习,逐步找到卡住的那一步。
概念与错误解释来自人工编写的知识库;代码通过独立受限解释器求值。输入不上传、不自动保存。不匹配的自然语言问题会说明范围,不能理解任意材料。
先看支持范围与安全边界
支持整数(绝对值 ≤ 10 亿)、字符串、布尔值、None、一维基本值列表、赋值、+ - * // %、比较、and / or / not、if / elif / else、for、range、len、print、列表下标与 append、顶层普通函数和 return。变量名使用英文字母、数字与下划线。
暂不支持浮点数、/、**、字典、元组、切片、推导式、while、import、类、文件与网络操作、默认参数、闭包、遍历中修改列表长度。合法 Python 也可能超出范围。不能用此工具验证任意程序。
最多 4000 字符、80 行、240 步、50 个列表或 range 元素、8 层函数调用,并有运算、输出与总快照 50 万字符的上限。不使用 eval,不调用 Python 运行时,不赋予输入访问 DOM、网络或设备文件的能力。代码仅作为白名单语法树的数据处理;这不是通用代码沙箱。
选择示例后点击「开始理解」。
从错误线索开始
这是常见原因清单,不代表已定位你完整程序的根因。请结合原始错误行与实际值验证。
逐行讲解
空行、注释与 else 标题不单独求值。执行先后请看下方状态演示;函数定义处不会执行函数体。
把每一步,看明白
变量与作用域
输出
每步显示该语句求值后的快照;第 0 步尚未执行。条件行显示判断结果,函数调用单独显示进入与返回。自动播放可随时暂停,默认不会启动。
03 / 用一个小问题确认理解
题目来自固定分层题库,按当前知识点推荐。答题结果保存在本机,可以在学习路线中查看。
自己判断,才知道哪里没懂
先选答案再核对。答错会提供原因和补学方向,不影响课程完成进度。
尚未提交练习。知识掌握度和学习进度分别记录。
自己判断,才知道哪里没懂
先选答案再核对。答错会提供原因和补学方向,不影响课程完成进度。
尚未提交练习。知识掌握度和学习进度分别记录。
自己判断,才知道哪里没懂
先选答案再核对。答错会提供原因和补学方向,不影响课程完成进度。
尚未提交练习。知识掌握度和学习进度分别记录。
自己判断,才知道哪里没懂
先选答案再核对。答错会提供原因和补学方向,不影响课程完成进度。
尚未提交练习。知识掌握度和学习进度分别记录。
自己判断,才知道哪里没懂
先选答案再核对。答错会提供原因和补学方向,不影响课程完成进度。
尚未提交练习。知识掌握度和学习进度分别记录。
自己判断,才知道哪里没懂
先选答案再核对。答错会提供原因和补学方向,不影响课程完成进度。
尚未提交练习。知识掌握度和学习进度分别记录。
先缩小为一个可复现的小例子。完整 Python 练习可以使用保留的 在线运行器,它的浏览器运行环境只适合可信学习代码,安全边界与本解释器不同。图片识别与远程 AI 解释尚未提供。