for 循环是在 TI-Basic 中迭代列表的最简单方法,就像在许多语言中一样。Jeff Mercado 已经介绍了这一点,所以我将提到一些在特殊情况下是强大工具的技术。
映射列表
TI-Basic 支持列表上的简单映射操作,其效果与任何其他语言中的映射函数相同。TI-Basic 对此的支持扩展到最基本的算术功能,以及其他功能的选择。
语法再简单不过了。如果您想为您键入 X
的某个列表中的每个元素添加一些数字。L1
X+L1→L1
序列(
TI-Basic 中列表上的大多数 for 循环都可以替换为巧妙构造seq(
的命令,该命令将在时间和内存上优于 for 循环。此规则的例外是包含 I/O 或存储变量的循环。
这个命令的语法可能很混乱,所以我建议在使用它之前阅读这个文档。如果该链接失效,这里是最相关的信息。
命令摘要
通过评估一个具有一系列值的变量的公式来创建一个列表,可以选择跳过指定的步骤。
命令语法
seq(公式, 变量, 起始值, 结束值 [, step])
菜单位置
编辑程序时,按:
2nd LIST 进入 LIST 菜单 RIGHT 进入 OPS 子菜单 5 选择 seq(,或使用箭头。
计算器兼容性
TI-83/84/+/SE
代币大小
1 个字节
文档应该很好地解释了 的语法seq(
,所以我只提供一个示例用例。
如果你想要 1 到 100 之间的每个数字的平方,你可以这样做
循环
DelVar L1100→dim(L1
for(A,1,100
A²→L1(A
End
或这个
序列
seq(A²,A,1,100→L1
的缺点seq(
是您不能执行任何 I/O 或在表达式中存储任何变量。
预定义列表迭代函数
转到LIST
菜单并检查 和 下的所有OPS
操作MATH
。这些预定义的函数总是比 for 循环甚至是seq(
设计用来做同样事情的表达式更快。