说人话AI编程使用帮助

2026-03-15 · 说人话AI编程

📚 说人话 AI 编程 - 语法帮助


📝【变量定义】

  • 定义 变量名 = 值 # 通用变量定义
  • 整数 变量名 = 整数值 # 整数类型
  • 小数 变量名 = 小数值 # 浮点数类型
  • 文本 变量名 = "字符串" # 字符串类型
  • 布尔 变量名 = 是/否 # 布尔类型
  • 列表 变量名 = [元素1, 元素2, ...] # 列表
  • 字典 变量名 = {键1: 值1, 键2: 值2, ...} # 字典

示例:

定义 消息 = "你好"
整数 年龄 = 18
小数 身高 = 1.75
布尔 是学生 = 是
列表 数字 = [1, 2, 3, 4, 5]
字典 学生 = {"姓名": "张三", "年龄": 15}
打印 (消息)

🔀【条件判断】

如果 条件:
    代码块
否则如果 条件:
    代码块
否则:
    代码块

示例:

定义 分数 = 90
如果 分数 >= 90:
    打印 ("优秀")
否则如果 分数 >= 80:
    打印 ("良好")
否则如果 分数 >= 60:
    打印 ("及格")
否则:
    打印 ("不及格")

🔄【循环】

循环 N 次:
    代码块

当 条件 循环:
    代码块

遍历 列表 中的 元素:
    代码块

遍历 字典 中的 键值对:
    代码块

示例:

# 循环固定次数
循环 5 次:
    打印 ("Hello")

# 条件循环
定义 计数器 = 0
当 计数器 < 5 循环:
    打印 (计数器)
    计数器 = 计数器 + 1

# 遍历列表
定义 水果 = ["苹果", "香蕉", "橙子"]
遍历 水果 中的 水果名:
    打印 (水果名)

# 遍历字典
定义 学生 = {"姓名": "张三", "年龄": 15}
遍历 学生 中的 键, 值:
    打印 (键 + ": " + 值)

🔧【函数】

函数 函数名 (参数1, 参数2, ...):
    代码块
    返回 值

示例:

函数 加法 (a, b):
    返回 a + b

函数 计算面积 (长, 宽):
    定义 面积 = 长 * 宽
    返回 面积

定义 结果 = 加法 (3, 5)
打印 (结果)

📥【输入输出】

  • 打印 (内容) # 打印内容并换行
  • 打印 (内容, 不换行) # 打印内容不换行
  • 输入 ("提示") # 获取用户输入
  • 输入整数 ("提示") # 获取整数输入
  • 输入小数 ("提示") # 获取小数输入

示例:

打印 ("你好,世界!")
定义 名字 = 输入 ("请输入你的名字:")
打印 ("你好," + 名字)
定义 年龄 = 输入整数 ("请输入你的年龄:")
打印 ("你的年龄是:" + 年龄)

📚【数据结构操作】

# 列表操作

  • 列表.append(元素) # 添加元素到列表末尾
  • 列表.insert(位置, 元素) # 在指定位置插入元素
  • 列表.remove(元素) # 删除指定元素
  • 列表.pop(位置) # 删除并返回指定位置的元素
  • 列表.index(元素) # 返回元素的位置
  • 列表.count(元素) # 统计元素出现的次数
  • 列表.sort() # 对列表排序

# 字典操作

  • 字典[键] = 值 # 添加或修改键值对
  • 字典.get(键, 默认值) # 获取键对应的值,不存在则返回默认值
  • 字典.pop(键) # 删除并返回键对应的值
  • 字典.keys() # 返回所有键
  • 字典.values() # 返回所有值
  • 字典.items() # 返回所有键值对

示例:

定义 数字 = [3, 1, 4, 1, 5]
数字.append(9)
数字.sort()
打印 (数字)

定义 学生 = {"姓名": "张三"}
学生["年龄"] = 15
打印 (学生.get("姓名"))

🔢【数学运算】

  • + # 加法
  • - # 减法
  • * # 乘法
  • / # 除法
  • // # 整数除法
  • % # 取模
  • ** # 幂运算

示例:

定义 a = 10
定义 b = 3
打印 (a + b)  # 13
打印 (a - b)  # 7
打印 (a * b)  # 30
打印 (a / b)  # 3.333...
打印 (a // b) # 3
打印 (a % b)  # 1
打印 (a ** b) # 1000

📄【字符串操作】

  • 文本 + 文本 # 字符串连接
  • 文本 * 数字 # 字符串重复
  • 文本[位置] # 访问单个字符
  • 文本[开始:结束] # 切片
  • 文本.length() # 获取字符串长度
  • 文本.lower() # 转换为小写
  • 文本.upper() # 转换为大写
  • 文本.strip() # 去除首尾空白
  • 文本.split(分隔符) # 分割字符串
  • 文本.replace(旧, 新) # 替换字符串

示例:

定义 文本 = "  Hello World  "
打印 (文本 + "!")       # "  Hello World  !"
打印 (文本 * 2)       # "  Hello World    Hello World  "
打印 (文本[6:11])     # "World"
打印 (文本.strip())    # "Hello World"

⚡【异常处理】

尝试:
    可能出错的代码
捕获 错误类型:
    处理错误的代码
最终:
    无论是否出错都会执行的代码

示例:

尝试:
    定义 数字 = 输入整数 ("请输入一个数字:")
    打印 (10 / 数字)
捕获 除零错误:
    打印 ("不能除以零")
捕获 类型错误:
    打印 ("请输入有效的数字")
最终:
    打印 ("程序结束")

📦【模块导入】

  • 导入 模块名
  • 从 模块名 导入 函数名
  • 从 模块名 导入 *

示例:

导入 数学
打印 (数学.sqrt(16))  # 4.0

从 数学 导入 sin, cos
打印 (sin(0))  # 0.0

📁【文件操作】

# 写入文件

打开文件 ("文件名", "写入") 为 文件:
    文件.write(内容)

# 读取文件

打开文件 ("文件名", "读取") 为 文件:
    内容 = 文件.read()

示例:

# 写入文件
打开文件 ("test.txt", "写入") 为 f:
    f.write("你好,世界!")

# 读取文件
打开文件 ("test.txt", "读取") 为 f:
    内容 = f.read()
    打印 (内容)