python range在for循环里的用法_PyThon range()函数中for循环用法「建议收藏」

python range在for循环里的用法_PyThon range()函数中for循环用法「建议收藏」最初range和xrange都生成可以用for循环迭代的数字,然而在python2和3里实现方式并不完全一致,下面着重讲讲python3的range()函数for循环用法。1、函数语法range(start,stop,[step])2、参数说明start:可选参数,计数从start开始。默认是从0开始。例如range(5)等价于range(0,5)stop:必选参数,计数到st…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

python range在for循环里的用法_PyThon range()函数中for循环用法「建议收藏」

最初range和xrange都生成可以用for循环迭代的数字,然而在python2和3里实现方式并不完全一致,下面着重讲讲python3的range()函数for循环用法。

1、函数语法

range(start, stop, [step])

2、参数说明

start: 可选参数,计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5)

stop: 必选参数,计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

step: 可选参数,步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

3、在python3.8下>>> print(list(range(5))) #从0开始,有5为正整数,到5结束,不包括5;步长=step=1为默认

[0, 1, 2, 3, 4]

>>> print(list(range(0,-10,-1))) #从0开始,到-10结束,不包括-10,步长=step=-1

[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]

>>> print(list(range(5,50,10)))

[5, 15, 25, 35, 45]

4、for语句连用for i in range(5): #注意冒号不可少,否则有语法错误

print(i,end=’,’)

0,1,2,3,4,xgj@xgj-PC:~$

x = ‘runoob’

for i in range(len(x)) :

print(x[i])

执行结果:xgj@xgj-PC:~$ /usr/bin/python3.8 /home/xgj/Desktop/cy.py

r

u

n

o

o

b

xgj@xgj-PC:~$

注意:以上为正整数,升序的顺序

示例:假设:12月31日,离新年只有10秒print(“The New Year is upon us !”)

for i in range(10,0,-1):

print(str(i)+’…’)

print(“Happy New Year !”)

输出结果:The New Year is upon us !

10…

9…

8…

7…

6…

5…

4…

3…

2…

1…

Happy New Year !

区别:

1、其实python3是range()和python2是xrnage(),有区别的

2、应该是技术进步,但是在这个模块不一定,可能叫“惰性技术”。

3、占内存检测import sys

r=range(1,10000)

size_r=sys.getsizeof(r)

print(f”The range() function uses {size_r} bytes of memory.”)

用python2解释器不了,然而python3.8解释器得到:The range() function uses 48 bytes of memory.

—————————————–

import sys

xr=xrange(1,10000)

size_xr=sys.getsizeof(xr)

print(f”The xrange() function uses {size_xr} bytes of memory.”)

以上就是python里range()函数的用法,顺带给大家演示了在python2和python3里的不同。好啦~如果想要了解更详细的实用教程,可以点击查看PyThon学习网视频教程。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170082.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python中用来抛出异常的关键字是( )_python异常抛出

    python中用来抛出异常的关键字是( )_python异常抛出广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!主动抛出异常raisetypeerror(类型错误)#7.触发异常try:raisetypeerror(类型错误)exceptexceptionase:print(e)#8.自定义异常classmy…syntaxerror语法错误python代码非…

    2022年10月17日
    4
  • 深度优先遍历和广度优先遍历[通俗易懂]

    深度优先遍历和广度优先遍历[通俗易懂]深度优先遍历和广度优先遍历什么是深度/广度优先遍历?深度优先遍历简称DFS(DepthFirstSearch),广度优先遍历简称BFS(BreadthFirstSearch),它们是遍历图当中所有顶点的两种方式。这两种遍历方式有什么不同呢?我们来举个栗子:我们来到一个游乐场,游乐场里有11个景点。我们从景点0开始,要玩遍游乐场的所有景点,可以有什么…

    2022年6月13日
    46
  • FileStream常用的属性和方法:

    FileStream常用的属性和方法:对流进行操作时要引用usingSystem.IO;命名空间FileStream常用的属性和方法:属性:CanRead判断当前流是否支持读取,返回bool值,True表示可以读取CanWrite判断当前流是否支持写入,返回bool值,True表示可以写入方法:Read()从流中读取数据,返回字节数组Write()将字节块(字节数组)写入该流Seek…

    2022年7月24日
    11
  • Hibernate之Query.uniqueResult()结果为数值的注意事项

    Hibernate之Query.uniqueResult()结果为数值的注意事项在日常练习中使用Query.uniqueResult()获取查询总数量,想当然的把返回结果值直接强转成Integer类型,实现运行报错,具体代码如下:控制台错误信息如下:返回值为Long型,使用时需要二次转换,Long->Integer,修改后运行成功,如下所示:

    2022年9月30日
    5
  • 大批量数据excel下载—本文作者只试了51万数据的下载,用时7秒

    一.背景:现在的项目里,有诸多下载功能,随着数据越来越多,下载的时间也越来越长,很影响用户体验,为了解决这一问题,我不得不挺身而出,斩破难关。项目中原本用的是poi-HSSFWorkbook,但是如果是50万数据量下载,回经历一个漫长的等待过程,然后内存溢出。jxl也不用想了,估计也差不多。二.两种方法:后来从网上搜索发现针对大数据量的导出有两条路可以走:第一:用poi-SXSSFWo

    2022年4月4日
    44
  • 详述 IntelliJ IDEA 之 添加 jar 包

    详述 IntelliJ IDEA 之 添加 jar 包应用 IntelliJIDEA 编程 知道如何添加 jar 是最基本的技能 也是我们使用频率比较高的操作之一 在这里 作者将带着大家一起过一遍添加 jar 包的流程 首先 通过菜单栏中的 File 进入到 ProjectStruc 然后 选择左侧的 Modules 再选择右侧对应的 Dependencies 接下来 点击最右侧 绿色的加号 选择 1JARsordirec

    2026年1月23日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号