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 爬虫之selenium可视化爬虫

    python 爬虫之selenium可视化爬虫文章目录前文回顾快速入门元素定位页面操作等待方式扩展程序加载前文回顾一文带你了解Python爬虫(一)——基本原理介绍一文带你了解Python爬虫(二)——四种常见基础爬虫方法介绍之所以把selenium爬虫称之为可视化爬虫主要是相较于前面所提到的几种网页解析的爬虫方式selenium爬虫主要是模拟人的点击操作selenium驱动浏览器并进行操作的过程是可以观察到的就类似于你在看着别人在帮你操纵你的电脑,类似于别人远程使用你的电脑当然了,selenium也有无界面模式快速入门sel

    2022年5月9日
    30
  • servlet九大内置对象之response 的contentType 几种类型

    servlet九大内置对象之response 的contentType 几种类型引言:在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求信息。1. Content-Type MediaType,即是InternetMediaType,互联网媒体类型;也叫做MIME类型…

    2022年7月19日
    17
  • JSP和MySQL连接

    JSP和MySQL连接

    2021年6月19日
    101
  • js实现modbus_Modbus通讯协议「建议收藏」

    js实现modbus_Modbus通讯协议「建议收藏」Modbus通讯协议Modbus概述Modbus是由Modicon公司(现为施耐德电气的一个品牌)在1978年发明的,这是一个跨时代、里程碑式的网络协议,因为工业网络从此拉开了序幕。Modbus是全球第一个真正用于工业现场的总线协议,据不完全统计:截至到2004中,Modbus的节点安装数量已经超过了800万个,而且75%的产品为非施耐德产品,安装的地区遍及世界各地,可见其普及的程度,已经成为了事…

    2022年7月14日
    26
  • java获取当前日期date类型_uuid一般是多少位的啊

    java获取当前日期date类型_uuid一般是多少位的啊java中获取当前年月日使用Calendar类//获取Calendar类Calendarcalendar=Calendar.getInstance();//获取年calendar.get(Calendar.YEAR);//获取月注:获取的月比真实月少1calendar.get(Calendar.MONTH)+1;获取UUID字符串方法:uui

    2022年8月9日
    7
  • 数学开区间和闭区间的区别_数学封闭区间什么意思

    数学开区间和闭区间的区别_数学封闭区间什么意思       开区间用(a,b)来表示,闭区间用[a,b]来表示。闭区间包括了两个端点a和b,而开区间不包含两个端点a和b。      下面这个游戏是我以前的老师告诉我的。游戏的规则是:两个人分别在开区间(a,b)内取一个数,两个人取的数不许相同,谁取的数大,那么谁赢。这个游戏显然是谁先取谁输!具体一点,假设是在(0,1)这个区间来玩这个游戏。第一个人取的是0.9另一个只要取0.91就可以

    2025年6月8日
    6

发表回复

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

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