PES
ZH English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

如何开启通知

此浏览器或网址无法使用通知。请使用支持通知的浏览器,通过安全连接访问PES。

如果通知被屏蔽,请在浏览器设置中允许通知。

  1. 打开地址栏旁的站点设置或浏览器的站点设置,将此网站的通知设为允许。
  2. 在设备设置中允许浏览器发送通知,并检查勿扰模式或专注模式。
  3. 返回PES,刷新页面,然后通过铃铛开启通知。

在iPhone或iPad上,将PES添加到主屏幕,从主屏幕打开后允许通知。

我的学习进度
  1. 人工智能用法
  2. 终端命令
  3. 人工智能进阶
  4. Vibe 编程
  5. 人工智能证书 准备中
  6. 键盘
查看详情
Python 语言学习

在浏览器中直接编程的 Python 9 个阶段

无需安装,也无需注册。输入代码稍作停顿便立即运行,边看结果边有趣地学习。打造人工智能的那门语言,就从这里开始。

已完成阶段
0/9
进度
0%
运行次数
0
  1. 1. 和电脑说说话 用 print 把想说的话显示在屏幕上 尚未开始
  2. 2. 给值贴上名字标签 把值存进变量里,再拿出来用 尚未开始
  3. 3. 用数字来计算 数字不用加引号,马上就能相加 尚未开始
  4. 4. 像计算器一样计算 学会加、减、乘、除 尚未开始
  5. 5. 如果呢?做一个岔路口 用 if 根据不同情况做不同的事 尚未开始
  6. 6. 重复很多次 用 for 把同一件事做一遍又一遍 尚未开始
  7. 7. 把很多东西放进盒子 列表可以把很多值装在一起 尚未开始
  8. 8. 用名字标签找值 字典把名字和值配成一对 尚未开始
  9. 9. 创造你自己的魔法咒语 用 def 创造你自己的命令(函数) 尚未开始

真正的 Python 在浏览器内(Pyodide)运行。仅在第一次时下载一次运行环境,之后便可快速运行。如果想更深入地学习,请继续前往亲手打造人工智能实验室。

第 1 / 9 阶段

通过!你完成了第 1 阶段。要进入下一阶段吗?

和电脑说说话

用 print 把想说的话显示在屏幕上

我们来让电脑说话吧!print() 是一个魔法命令,能让电脑在屏幕上“说出”文字。把想说的话写在引号 " " 里,电脑就会原样显示出来。双引号就像一道围栏,告诉电脑“文字从这里开始,到这里结束”。

目标 · 用 print() 显示任何你想说的话。只要屏幕上出现了文字,你就成功了!

出现这样的结果就成功了!

Hello, Python!

我在学习 Python

(引号里的话会原样显示出来)

已打开全部提示

  1. 在 print( ) 的括号里,放入用引号包起来的话。

  2. 例如:print("我在学习 Python")

  3. 如果忘了引号,电脑就听不懂了。一定要像 "这样" 把话包起来。

第 2 / 9 阶段

通过!你完成了第 2 阶段。要进入下一阶段吗?

给值贴上名字标签

把值存进变量里,再拿出来用

就像给玩具箱贴上名字标签一样,你也可以给值起个名字。写成 name = 值,之后只要叫这个名字,值就会出来。像这样贴上名字标签的值,叫作“变量”。这里的 = 不是“等于”的意思,而是“把这个值放进这个名字里”。

目标 · 把你自己的名字放进变量 name 里。这样电脑就会用你的名字跟你打招呼!

出现这样的结果就成功了!

My name is (你输入的名字)

— 名字标签上写的名字,会出现在问候里

已打开全部提示

  1. 在引号之间写上你的名字。例如:name = "小明"

  2. = 的左边是名字标签,右边是要放进去的值。

  3. 像 name = "小红" 这样,在引号里写上名字就可以了。

第 3 / 9 阶段

通过!你完成了第 3 阶段。要进入下一阶段吗?

用数字来计算

数字不用加引号,马上就能相加

文字要用引号包起来,但数字不用加引号,直接写就行。这样电脑就知道它们是真正的数字,还能帮你计算!可以像 3 + 5 这样做加法,也可以把算出来的结果放进名字标签(变量)里。

目标 · 把 apples 加 bananas 的结果放进 total,让水果一共有 8 个。

出现这样的结果就成功了!

Fruits in total: 8

— apples 3 + bananas 5 = 8!

已打开全部提示

  1. 加法用 + 号。

  2. 名字标签之间也能相加,比如 total = apples + bananas。

  3. 写成 total = apples + bananas,total 就会变成 8。

第 4 / 9 阶段

通过!你完成了第 4 阶段。要进入下一阶段吗?

像计算器一样计算

学会加、减、乘、除

Python 是一个聪明的计算器。加法用 +,减法用 -。乘法用 * 代替 ×,除法用 / 代替 ÷。长方形房间的面积是“宽 × 长”,告诉电脑时就写 width * height。

目标 · 把 width 乘以 height,让房间的面积变成 48。

出现这样的结果就成功了!

The area of the room is 48

— width 8 × height 6 = 48!

已打开全部提示

  1. 乘法要用 * 号,不是 ×。

  2. 像 area = width * height 这样,用星号来做乘法。

  3. 写成 area = width * height,就能得到 48。

第 5 / 9 阶段

通过!你完成了第 5 阶段。要进入下一阶段吗?

如果呢?做一个岔路口

用 if 根据不同情况做不同的事

“如果下雨,就带上雨伞;不下雨,就直接出门。”电脑也能做出这样的岔路口。if 条件: 的意思是“如果条件成立”,else: 的意思是“否则”。岔路口里面的每一行,前面都要空 4 格(缩进),电脑才知道“这一行在岔路口里面”。

目标 · 如果 score 是 60 或以上,就把 "pass" 放进 grade;否则放进 "fail"。(现在的分数是 85!)

出现这样的结果就成功了!

Result: pass

— 85 比 60 大,所以是 "pass"!

已打开全部提示

  1. 先写 if score >= 60: ,再在下一行空 4 格,写上 grade = "pass"。

  2. 在 else: 下面的那一行写 grade = "fail"(同样要先空 4 格)。

  3. if score >= 60:
        grade = "pass"
    else:
        grade = "fail"
第 6 / 9 阶段

通过!你完成了第 6 阶段。要进入下一阶段吗?

重复很多次

用 for 把同一件事做一遍又一遍

从 1 数到 10,一个一个地加起来,手会很累吧?电脑最擅长重复了。for number in range(1, 11): 的意思是“把 1、2、3 … 10 依次放进 number,然后重复”。(range(1, 11) 表示 1 到 10。)在循环里面,可以一点一点地把值加起来。

目标 · 把 1 到 10 的所有数字加起来,让 total 变成 55。

出现这样的结果就成功了!

1 to 10 added up: 55

— 1 + 2 + 3 + … + 10 = 55!

已打开全部提示

  1. 在循环里,要像 total = total + number 这样,把 number 不断加到原来的 total 上。

  2. total = 0 只能出现一次,放在最上面、循环开始之前。

  3. 把循环里面的那一行改成 total = total + number,就能得到 55。

第 7 / 9 阶段

通过!你完成了第 7 阶段。要进入下一阶段吗?

把很多东西放进盒子

列表可以把很多值装在一起

就像把很多支铅笔放进一个笔袋,你也可以把很多值放进一个盒子里。这个盒子叫作“列表”,用方括号 [ ] 来做。要往盒子里放新东西,就用 盒子.append("东西");要数一数里面有几个,就用 len(盒子)。

目标 · 往 fruits 盒子里再放一个 "orange",让水果一共有 4 个。

出现这样的结果就成功了!

['apple', 'pear', 'grape', 'orange']

Count: 4

— 放进了 "orange",现在有 4 个了!

已打开全部提示

  1. 要往盒子里放东西,就写 fruits.append("orange")。

  2. append 会把新东西加到盒子的最后面。

  3. 只要加上一行 fruits.append("orange") 就可以了。

第 8 / 9 阶段

通过!你完成了第 8 阶段。要进入下一阶段吗?

用名字标签找值

字典把名字和值配成一对

在字典里查一个词,就能找到它的意思,对吧?Python 的字典也是一样。给它名字标签(键)"reading",就能得到分数(值)90。字典用花括号 { } 来做,可以像 scores["science"] = 100 这样加入新的一对。有了名字标签,就能非常快地找到值。

目标 · 在 scores 里加入 "science": 100,再算出三门科目(reading、math、science)的平均分,让它等于 90。

出现这样的结果就成功了!

{'reading': 90, 'math': 80, 'science': 100}

Average: 90.0

— 三门科目的平均分是 90!

已打开全部提示

  1. 要加入新的一对,就写 scores["science"] = 100。

  2. 平均分就是 (90 + 80 + 100) 除以 3。

  3. 先写 scores["science"] = 100,再写 average = (90 + 80 + 100) / 3 就可以了。

第 9 / 9 阶段

通过!你完成了第 9 阶段。要进入下一阶段吗?

创造你自己的魔法咒语

用 def 创造你自己的命令(函数)

如果你经常做同一件事,给自己做一个魔法咒语会很方便。这个咒语就叫作“函数”。def double(x): 的意思是“做一个叫 double 的咒语,用 x 当材料”,return 的意思是“把这个值交回来”。做好一次以后,就能像 double(10)、double(7) 这样一次又一次地使用。

目标 · 完成咒语 double:它接收一个数,然后交回这个数的两倍。

出现这样的结果就成功了!

20

14

— double(10) 交回 20,double(7) 交回 14!

已打开全部提示

  1. 两倍就是 x * 2。

  2. 在 return 后面写上要交回的值。

  3. 改成 return x * 2,你的咒语就完成了。

正在准备 Python 运行环境…

Python 代码

运行结果


                        

就差一点了!

学习指南

人工智能

人工智能资格证

学习

Vibe 编程

游戏开发

练习

导师

聊天

论坛

创作

社区

更多

术语词典

选一个你不认识的词吧,可以看到简单的解释和相关术语。

还没有匹配的术语。

选择一个术语即可查看解释。