Python中range函数能干什么 range参数及常用示例详细介绍

Python中range函数能干什么 range参数及常用示例详细介绍_第1张图片

range() 函数是 Python 中常用的内置函数之一,用于生成一个指定范围内的整数序列。range() 函数的一般形式如下:

range(stop)
range(start, stop[, step])

参数说明:

  • start(可选):序列的起始值,默认为 0。
  • stop:序列的结束值,生成的序列不包含该值。
  • step(可选):步长,即两个相邻整数之间的间隔,默认为 1。

range() 函数生成的序列可以用于迭代循环、列表生成式等场景。在 Python 2 中,range() 返回一个列表,而在 Python 3 中,range() 返回一个可迭代对象,可以通过 list() 函数转换为列表。

range() 函数的用法示例:

  1. 生成一个包含 5 个整数的序列(默认从 0 开始,步长为 1):

    my_range = range(5)
    print(list(my_range))  # Output: [0, 1, 2, 3, 4]
    
  2. 生成一个从 2 到 10(不包含 10)的整数序列,步长为 2:

    my_range = range(2, 10, 2)
    print(list(my_range))  # Output: [2, 4, 6, 8]
    
  3. 在循环中使用 range()

    for i in range(3):
        print(i)
    # Output:
    # 0
    # 1
    # 2
    

range() 函数返回的序列不包含结束值,这是为了方便在循环中使用,避免索引越界的情况。

在实际编码中,range() 函数常用于需要生成一系列整数的场景,如循环迭代、列表生成式等。

你可能感兴趣的:(Python技巧,python,开发语言)