变量、函数、条件判断、循环(JS + Python双视角)
知道三者在代码中的分工
知道Python是什么、和网页技术的关系
用AI把看不懂的代码变白话
到"大概能看懂"
变量 · 函数 · 条件判断 · 循环
你在盒子上贴一个标签叫"姓名",然后把"小明"放进去。
以后每次需要用到这个名字,直接说"把姓名那个盒子里的东西拿出来"就行了。
let声明,Python直接赋值。番茄炒蛋的配方:
📥 输入:番茄、鸡蛋、油、盐
🔧 处理:打蛋→切番茄→热油→炒蛋→加番茄→加盐→出锅
📤 输出:一盘番茄炒蛋
🚦 如果(绿灯)→ 就通行
🚫 否则 → 等待
📝 考试评分:
如果(分数 ≥ 90)→ "优秀"
否则如果(分数 ≥ 60)→ "及格"
否则 → "不及格"
🏃 "绕操场跑10圈"——重复跑圈动作10次
📝 "把全班40份作业批改完"——重复批改动作40次
🐑 "数羊数到睡着"——重复数,直到条件满足
| 概念 | 生活比喻 | JavaScript | Python |
|---|---|---|---|
| 📦 变量 | 贴标签的盒子 | let name = '小明'; | name = '小明' |
| 🍳 函数 | 菜谱配方 | function add(a,b){...} | def add(a,b):... |
| 🚦 条件判断 | 如果…就…否则… | if (x>10){...} | if x>10:... |
| 🔁 循环 | 重复做N次 | for(let i=0;i<10;i++){...} | for i in range(10):... |
HTML / CSS / JavaScript 三兄弟
决定了"有什么"
标题、段落、按钮、输入框、图片
<h1>我的名字</h1>
<button>点击我</button>
决定了"长什么样"
颜色、大小、位置、间距、圆角、阴影
color: blue;
font-size: 28px;
background: white;
决定了"能做什么"
点了按钮会怎样
输入了文字会怎样
function addTask() {...}
if (checked) {...}
<h1>xxx</h1>color: #333333;function showAlert() { ... }<p>热爱分享AI编程知识</p>margin-top: 20px;if (task.done) { ... }def calculate_avg(scores):print("Hello World")第四位新朋友
· 你看到的每个网站都是它们做的
· 运行在浏览器里
· 三兄弟合作,缺一不可
· 数据分析:统计成绩、画图表
· 自动化:批量重命名文件
· AI/机器学习:训练模型
· 后端服务器:处理登录、存储数据
{},没有分号;,靠缩进(空格)来组织代码。VC时代最强大的自学武器
| 追问 | 话术 | 适用场景 |
|---|---|---|
| 🔨 追问答① | "能不能再简单一点?我还是不太懂。" | AI解释完一遍还不清楚 |
| 🤔 追问答② | "为什么要这样写?有没有更简单的方法?" | 你想知道背后的原理 |
| 🔧 追问答③ | "如果我想改成XXX效果,应该怎么改这段代码?" | 你想直接动手修改 |
代码 let name = '小明'; —— 这是哪个概念?
A. 变量(贴标签的盒子) B. 函数 C. 循环
"如果密码正确就登录,否则提示错误" —— 这是哪个概念?
A. 变量 B. 条件判断 C. 循环
background-color: lightblue; 属于三明治的哪一层?
A. 面包/骨架(HTML) B. 酱料/颜值(CSS) C. 加热/功能(JS)
以下代码是什么语言?def greet(name): print("你好,"+name)
A. JavaScript B. HTML C. Python
"小红能用AI做出比小明更复杂的项目"——最主要的原因是?
A. 小红用的AI工具更好 B. 小红懂基础概念,能更精准地指挥AI C. 小红写代码更快
知道了"AI能帮我写代码",基础越好AI越溜 | 🔥焚诀①:角色扮演法
装好Trae CN,发出第一条提示词 | 🔥焚诀②:三要素公式
做出了完整的个人网页 | 🔥焚诀③:迭代追问法
能看懂代码在做什么了,认识了Python | 🔥焚诀④:白话解释法