标签:生成 int 分类 step while 迭代 占用 str 查看
一、range()函数
用于直接生成一个整数序列
创建range对象的三种方式:
(1)range(stop) 创建一个(0,stop)之间的整数序列,步长为1
(2)range(start,stop) 创建一个(start,stop)之间的整数序列,步长为1
(3)range(start,stop,s) 创建一个(start,stop)之间的整数序列,步长为s
s = range(10) print(s) print(list(s))#list列表,用于查看迭代器中对象 q = range(1,20,3) print(list(q))
结果:
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 4, 7, 10, 13, 16, 19]
进程已结束,退出代码 0
返回值是一个迭代器对象
(4)in与not in判断整数序列中是否存在(不存在)指定的整数
q = range(1,20,3) print(list(q)) print(10 in q)
[1, 4, 7, 10, 13, 16, 19]
True
进程已结束,退出代码 0
优点: 所有range对象占用的内存空间都是相同的,仅仅需要start、stop、step、,只有当用到range对象时,才会去计算序列中的相关元素
二、while循环
分类:for-in
while
语法结构:
while 条件表达式:
条件执行体(循环体)
a = 1
while a<10:
a +=2
print(a)
输出结果:
3
5
7
9
11
#计算0到4 之间的累加和
sum = 0
a = 1
while a<=4:
sum+=a
a += 1
print(sum)
#结果: 10
#计算1到100之间的偶数和
sum = 0;
a = 1;
while a<101:
if a%2==0 :
sum+=a
a+=1
print(sum)
结果:2550
range()函数的使用、while循环、for-in循环等
标签:生成 int 分类 step while 迭代 占用 str 查看
原文地址:https://www.cnblogs.com/beatuy/p/14336929.html