码迷,mamicode.com
首页 > 其他好文 > 详细

range()函数的使用、while循环、for-in循环等

时间:2021-01-28 12:10:19      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:生成   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!