你是一位教零基础学生三年的Python实战讲师,请用“概念本质→最小示例→典型错误”三层结构讲解列表推导式:每层≤60字;示例仅含1个for和1个if;典型错误须含真实报错信息及行号。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让Gemini输出的Python学习内容不再平铺直叙、堆砌语法,而是像老师讲课一样有主次、有节奏、有递进——比如先讲“为什么需要这个概念”,再演示“怎么写最简代码”,最后点破“新手常在这里栽跟头”。这不能靠模型自动发挥,必须用结构化指令把它“框”住。
用角色+任务+约束三要素锁定输出骨架
第一步:在提问开头明确指定角色,例如“你是一位教零基础学生三年的Python实战讲师”。角色越具体,语气和知识粒度越可控。
第二步:紧接着给出不可拆解的任务,例如“请用‘概念本质→最小示例→典型错误’三层结构讲解Python中的列表推导式”。这里“三层结构”是硬性骨架,不是建议。
第三步:加入三项以上约束条件,例如“每个层次不超过60字;示例代码必须只含1个for和1个if;典型错误要写出真实报错信息(如SyntaxError: invalid syntax)及对应行号位置”。【缺少任一约束,Gemini大概率返回泛泛而谈的百科式解释】
立即学习“Python免费学习笔记(深入)”;
分步引导:先搭骨架,再填血肉
方法一:先让Gemini输出学习路径树
输入:“你是Python教学总监,请为‘掌握函数定义与调用’设计一个三级知识点树:一级为能力目标(如‘能独立封装数据处理逻辑’),二级为支撑技能(如‘理解形参实参传递机制’),三级为可验证动作(如‘修改函数内list变量,观察外部原列表是否变化’)。”
方法二:对每级节点单独追问
拿到树后,选中二级节点“理解形参实参传递机制”,再发指令:“请仅围绕该节点,按以下顺序输出:① 一句话戳破误区(如‘不是值传递也不是引用传递,是对象绑定’);② 用id()函数对比前后内存地址的两行演示代码;③ 画一个箭头图说明变量名→对象→内存地址的绑定关系。”
这一步必须等上一步结果出来再操作,【跳过骨架直接要血肉,Gemini会把所有细节揉成一团糊状输出】。
注入真实学习场景锚定颗粒度
告诉Gemini你正在做什么,它才会决定讲多深。比如你刚写完一段报错代码,就不要问“什么是异常处理”,而要问:“我刚运行这段代码触发了ValueError: list.remove(x): x not in list,现在卡在不知道该用try-except还是提前用in判断。请分三点说明:什么场景下必须用in预判、什么场景下必须用try-except、什么场景下两者都该用。”
这比泛泛而谈“异常处理的三种方式”精准十倍——因为你的卡点就是它的切口。


















