032 循环结构 - 初识 for 循环
主要内容
- 数列的概念
- 相关内置函数:range() list()
- 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)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语句可以遍历任何序列的元素,格式如下:
for var in range(5):
print(var)
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. 小结
OJ训练题
1、7的倍数 - ★
2、分糖果 - ★
3、聪明的小白 - ★
4、【基础】质因子 - ★★
5、【基础】小青蛙回来了 - ★★★