Module: (Python) 循环。带计数器的循环 - for


Problem

2/15

for循环的特点

Theory Click to read/hide

for

循环的特点 如何改变值序列中的步骤而不是从头开始?  range() 函数默认构建一个序列,其中每个下一个数字都比前一个数字大 1。您可以在另一个条目中使用 range 函数。

函数入口的一般形式如下: <前> 范围([开始], 停止[, 步骤])
  • start:序列的起始编号。
  • stop:生成不超过给定数字的数字。
  • step:序列中每个数的差(step)
<分区>

你要记住!
  • 所有参数必须是整数:
  • 每个参数都可以是正数或负数。
  • range()(和一般的 Python)基于索引 0。 这意味着索引列表从 0 开始,而不是 1。 函数生成的最后一个整数  range() 取决于 stop 但不会包含它。例如, range(0, 5) 生成整数 0、1、2、3、4,不包括 5。


示例 1
<前> 对于范围 (10, 0, -1) 中的 i: 打印(我*我) 程序按降序显示10到1的自然数的平方
  • 10:序列中的第一个数字。
  • 0:序列的结束编号(不包括该编号)。
  • -1:步骤


例2
<前> 对于范围 (0, 101, 5) 中的 i: 打印(i) 该程序以 5 为增量显示从 0 到 100 的所有数字
  • 0:序列中的第一个数字。
  • 101:序列的结束编号(不包括该编号)。
  • 5:步骤

Problem

上面的程序在一列中显示从 1 到 10 的数字。 您可以通过运行它来验证这一点。
通过将循环变量的值从等于 1 的值更改为等于 10 的值,以 +1 为增量,i 变量的值显示在循环体的屏幕上循环。
要通过测试,您需要确保程序在同一列中显示从 20 到 30 的所有数字。

更改循环的标题,使程序显示从 20 到 30 的数字。