问题:Python 中的 range() 函数是生成数字序列的强大工具,但了解如何有效地使用它却具有挑战性。许多 Python 程序员在为各种目的创建和操作范围时都会遇到困难。

解决方案:

  • 函数语法:
  • 使用 range([start], stop, [step]) 定义一个范围。
  • start 是可选项,默认为 O。
  • stop 指定终值(排他)。
  • step 是可选项,默认为 l。

示例

生成从 0 到 9 的数字序列(排他),默认步长为 1:

for i in range(10):
    print(i)

掌握 Python range() 函数的使用方法 生成从 2 到 9(不包括)的数字序列,步长为 2:

for i in range(2, 10, 2):
    print(i)

掌握 Python range() 函数的使用方法 使用 range() 创建数字列表:

my_list = list(range(5)) # Creates a list [0, 1, 2, 3, 4]

掌握 Python range() 函数的使用方法 计算从 0 到 10 的偶数之和:

total = sum(range(0, 11, 2))
# Sums the even numbers in the range [0, 2, 4, 6, 8, 10]

掌握 Python range() 函数的使用方法