跳至正文
View Categories

< 1 min read

主要内容 #

  1. 数列的概念
  2. 相关内置函数:range() list()
  3. for语句的定义及使用

1. 数列的概念 #

数列就是数字的序列。 例如:1,2,3,…,10是数字1-10的数列。 1,3,5,7,9是一个奇数数列。 2,4,6,8,10是一个偶数数列。

2. 内置函数:range() #

range()是一个内置函数,作用是返回一个数列,函数格式如下: range(start, stop, step)
  • start是数列的开始,stop是数列的结尾,step是数列的间隔。 stop是必需参数,start和step可以省略,start默认为0,step默认为1。 注意:start <= 数列 < stop 例如:range(5)表示数列:0,1,2,3,4 range(1,5)表示数列:1,2,3,4 range(1,5,2)表示数列:1,3

    3. 内置函数:list() #

    内置函数list()可以将一个序列转换为列表。 例如: list(range(5))会将序列转换为列表[0,1,2,3,4]。 list(range(1,5))表示列表[1,2,3,4]。 list(range(1,5,2))表示列表[1,3]。 range()和list()组合使用:
    list1 = list(range(100))
    print(list1)
    定义一个数列,包含0-99中所有能被7整除的数, 并以列表的形式打印。
    list1 = list(range(7,100,7))
    print(list1)

    4. for语句的定义 #

    for循环语句与while循环语句都属于循环结构。 for语句可以遍历任何序列的元素,格式如下:
  • var表示迭代变量
  • seq表示序列
  • var在每一次迭代的过程中会逐一按照索引从小到大的顺序取出序列seq中的元素 比如,以下程序会逐一输出数列里的元素(用调试的方式执行以下程序,可以清晰地看到执行过程):
    for var in range(5):
        print(var)
  • for语句的定义如下
  • 5. for语句的使用 #

    用for循环计算1到100相加,并打印结果
    result=0
    for i in range(1,101):
        result += i
    print('1到100相加结果为: ', result)
    用for循环计算1到100之间的奇数相加,并打印结果
    result=0
    for i in range(1,101,2):
        result += i
    print('1到100之间的奇数相加结果为: ', result)

    6. 小结 #

  • 数列就是数字的序列
  • 内置函数range()的作用是返回一个数列
  • 内置函数list()可以将一个序列转换为列表
  • for语句属于循环结构,可以遍历任何序列的元素
  • 使用for语句执行循环操作
  • OJ训练题 #

    1、7的倍数 – ★
    2、分糖果 – ★
    3、聪明的小白 – ★
    4、【基础】质因子 – ★★
    5、【基础】小青蛙回来了 – ★★★