range()函数可以定义一段整数范围, 返回一个range类型的可迭代对象( 并非迭代器), 也可以理解为一段左闭右开的整数范围[ start, stop), 常用于循环结构中

语法格式

range(start, stop, step)start:   计数从start开始, 默认从0开始stop: 计数从stop结束,[start,stop)含头不含尾step:    步长, 默认为1

返回值类型

range()函数的返回值类型是一个 range类型的数据, 可以理解为一个'整数列表', 但并非真正意义上的列表

print('range()函数的数据类型是: %s' % type(range(1, 10)))

1. 转换列表

range()函数的返回值并非列表类型, 但我们可以使用 list()函数将其转换为列表类型

result = list(range(1, 10))
print(result)

2. for循环遍历

range()函数常用于循环遍历, 比如定义一个整数范围, 然后遍历这个'整数列表', 获取每一个值

for value in range(1, 10):print(value, end=' ')

3. 传递一个参数

range()函数只传递一个参数的时候, 作用的参数是stop 即 range( stop ), 默认从0开始, 默认步长是1, 返回一段0到stop的整数范围, 即 [ 0, stop ), 含0不含stop

for value in range(10):print(value, end=' ')

4.传递两个参数

range()函数传递两个参数的时候, 作用的参数是 start 和 stop, 即 range( start, stop ), 从start开始计数, 到stop 结束计数, 默认步长是1, 返回一段start 到 stop 的整数范围, 即 [start, stop), 含start, 不含stop

for value in range(1, 10):print(value, end=' ')

5.传递三个参数

range()函数传递三个参数时, 第三个参数将会指定步长, 也就是每次递增的值

for value in range(1, 10, 2):print(value, end=' ')

由结果可知, 每次增加的值是2, 而非以往默认的1

6. 倒序

通过改变参数开始和结束的值, 可以从大到小遍历, 而不是平时常用的从小到大的顺序, 同时需要指定步长为负数

for value in range(10, 1, -1):print(value, end=' ')

由结果可知, 每次循环的结果都会减1, 而不是往常的加1

Python基础-range()函数(定义一段整数范围)相关推荐

  1. Python中range函数的使用方法

    Python中range函数的使用方法 更新时间:2022年05月30日 11:38:15   作者:Python编程学习圈 这篇文章主要介绍了Python中range函数的使用方法,文章基于Pyth ...

  2. Python中range函数的基本用法完全解读

    range函数大多数时常出现在for循环中,在for循环中可做为索引使用,下面这篇文章主要给大家介绍了关于Python中range函数的基本用法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下 ...

  3. python的用途实例-Python基础之函数原理与应用实例详解

    本文实例讲述了Python基础之函数原理与应用.分享给大家供大家参考,具体如下: 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体 ...

  4. python中range函数是什么意思_python里range是什么

    python range() 函数可创建一个整数列表,一般用在 for 循环中. 函数语法(推荐学习:Python视频教程)range(start, stop[, step]) 参数说明: start ...

  5. 【Python】range()函数

    一,range函数定义 range 函数用来生成包含连续多个整数的range对象,具体格式如下: range(end) 或 range(start,end[,step]) 参数说明: start:计数 ...

  6. python range函数返回的是什么,python中range函数用法是什么

    python中range函数用法:[range()]函数可创建一个整数列表,一般用在for循环中,函数语法为[range(start, stop[, step])],其中start是开始计数,stop ...

  7. 详细记录python的range()函数用法

    详细记录python的range()函数用法 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的sl ...

  8. Python基础之函数

    详情请戳 python基础之函数介绍及使用 python基础之内置函数 python基础之迭代器和生成器 python基础之装饰器 转载于:https://www.cnblogs.com/zhangl ...

  9. python中range 函数_pythonrange,range函数的用法

    当range()函数内填入第三个参数时,第三个参数表示百步长.函数语法:range(start,stop[,step])参数说明:start:计数从度start开始.默认是从0开始.例知如道range ...

最新文章

  1. authy不同账户间不同步_「第七期」shopify产品还能同步到微信小程序销售?看这里...
  2. Sep 26 09:22:41 ck01 kernel: Buffer I/O error on device sda2, logical block 2
  3. .NET Core 仿魔兽世界密保卡实现
  4. PyQT5 之 Qt Designer 介绍与入门
  5. python登录并关注公众号_python微信公众号之关注公众号自动回复
  6. 比iOS还流畅!国产手机最优秀90Hz手机发布,2999元起
  7. ios如何清理缓存?
  8. 系统分析与设计学习笔记(一)
  9. 跳频信号检测与参数估计技术研究
  10. 基于mysql+php065企业公文流转系统
  11. python输入球的半径计算球的表面积和体积_球扇形(球心角体)体积,表面积计算公式与在线计算器_三贝计算网_23bei.com...
  12. 游戏光枪坐标定位原理及算法
  13. 导数的四则运算法则_【数学】求导的方法之四则运算法则
  14. 随机产生长度不少于6位密码
  15. javaweb基于内容的图片搜索(2)_java爬虫
  16. 运维校招面经汇总(来源牛客网)
  17. dnf鹰犬boss机器人_[DNF鹰犬boss怎么打] 兰蒂卢斯的鹰犬boss
  18. ARM 开发板嵌入式linux系统与主机PC通过串口传输文件
  19. 手机只是前菜,YunOS为何还要瞄准“家里、车里、路上和娱乐”?
  20. oracle数据库 移动,在ORACLE中移动数据库文件

热门文章

  1. SSM-物流管理常见问题4 前端向后端传递数据
  2. django Rest Framework----认证/访问权限控制/访问频率限制 执行流程 Authentication/Permissions/Throttling 源码分析...
  3. 服务容错保护断路器Hystrix之四:断路器监控(Hystrix Dashboard)-turbine集群监控
  4. (转)C# 控制蜂鸣器发声
  5. 仿博客园个人博客(3)基本完成
  6. 大数据之-Hadoop之HDFS_hadoop集群中的安全模式_操作案例---大数据之hadoop工作笔记0075
  7. SpringCloud工作笔记030---使用java提供的keytool来生成证书
  8. Android学习笔记---27_网络通信之通过GET和POST方式提交参数给web应用,以及使用httpClient,来给web项目以post方式发送参数
  9. Android学习笔记---文件的操作模式,各种模式之间的关系,以及沿用linux系统的安全性
  10. resnet 50 网络分析