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学习网视频教程。
python range在for循环里的用法_PyThon range()函数中for循环用法相关推荐
- python里while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python里、能用分支结构写出循环的算法吗_python变量运算符分支结构循环结构及例题...
第一周总结复习 python的[官方网站](http://python.org) ##变量 ''' 1.变量的作用:变量是数据的载体 2.变量的命名:字母数字下划线开头,不能用数字开头 不能用关键字, ...
- python中while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python里apply用法_Python apply函数的用法
Python apply函数的用法 发布于 2014-08-07 21:02:24 | 674 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计 ...
- python迭代器的用法_python的装饰器,迭代器用法
装饰器. 装饰器实际就是一个函数 定义:在不改变内部代码和调用方式的基础上增加新的功能 了解装饰器需要了解3个内容: 1.函数即变量 2.高阶函数 1).把一个函数名当作实参传给另一个函数 2).返回 ...
- 《python语言程序设计》第5章 课程内的笔记 中for循环转换成while
python 里for循环转换成while 这次是第3次尝试成功的记录和心得 请将以下for循环变成while sum = 0for i in range(1001):sum += iprint(su ...
- python字符串strip的作用_Python字符串函数strip()原理及用法详解
Python字符串函数strip()原理及用法详解 strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列.注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符. 语法:str.s ...
- python中tile的用法_Python:numpy中的tile函数
在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...
- python func函数用法_python之函数
1.OOP 面向对象编程,万物皆对象,以class为主,抽象化 2.POP 面向过程变成,万事皆过程,def定义过程 3.函数式编程,将某种功能封装起来,用的时候直接调用函数名,def定义函数,也叫f ...
- Python 中product函数的用法以及该函数中repeat参数的意义
Python中product函数用于生成两个可迭代对象的笛卡尔积: 假设我们有两个列表: A = [1, 2, 3] B = ['A', 'B', 'C'] from itertools import ...
最新文章
- h5 调起相机_H5+js调用相机 - osc_e61ersei的个人空间 - OSCHINA - 中文开源技术交流社区...
- ofstream、ifstream、fstream
- python3 byte 字面值_bytearray() Python 内置函数
- Emmet:HTML/CSS代码快速编写器
- jdk1.7的新特性
- Math类的三个方法比较: floor() ceil() round()
- 小白也能看懂的 Java 异常处理
- rsync 安装 配置 实例
- 平衡树的深度与最少结点数问题
- SpringBoot+OCR 实现图片文字识别
- Win10要是个人,也算是鬼门关走过一遭了
- 正睿csp七连day3
- 学生HTML游戏网页作业作品——HTML+CSS+JavaScript魔域私服游戏HTML(1个页面)
- 解决99%的卡刷包无法通过ROM制作工具修改的问题
- 微信小程序幻灯片效果实现
- 采用uni-app开发的多端圈子社区论坛系统
- 什么叫虚继承(虚拟继承)?如何消除继承中的二义性?
- Qt输出4位大字十六进制,不足4位左边补0
- html画布创建黑白象棋棋盘,Canvas绘制象棋棋盘
- 资产定价模型的截面与时间序列测试
热门文章
- 水污染扩散-一维二维模型在线示例
- educoder实训平台python答案课程号wy4br_python实训最后一天
- mac下软件意外退出或崩溃报错时弹窗的关闭方法
- PE中DiskGenius分区工具的使用方法
- 龙尚海外市场又一强大新品Cat.12模组E7912,支持CBRS的无线网络频段
- 前端js爬虫绕过同源策略无需跨域配置
- 什么是云原生?是炒作还是软件开发的未来?
- 视频号怎么打造私域流量,视频号+公众号+朋友圈+社群:国仁楠哥
- 计算机工具栏使用说明,2345好压主菜单:工具菜单使用说明
- java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonMerge