当前位置: 首页 > article >正文

2025年2月2日(range()函数的参数及含义)

range() 是 Python 内置的一个非常常用的函数,用来生成一个可迭代的整数序列。常见的用途是结合 for 循环迭代一系列数字。range() 函数有三个参数,分别是:startstopstep

range() 函数的参数:

range(start, stop, step)
  1. start(可选):指定序列的起始数字。默认值是 0,即从 0 开始。
  2. stop(必须):指定序列的终止数字(不包括该数字)。即序列会生成从 start 开始,到小于 stop 的数字。
  3. step(可选):指定序列中数字的间隔。默认值是 1,即每次增加 1。如果你想要步长更大的序列,或者想要生成递减的序列,可以设置这个值。

1. 只有 stop 参数(默认 start=0step=1

range(stop)
  • start=0,从 0 开始生成数字。
  • step=1,步长为 1,默认是连续的数字。

例如:

for i in range(5):
    print(i)

输出:

0
1
2
3
4

解释:生成从 0 到 4 的数字。

2. startstop 参数

range(start, stop)
  • start:指定序列的起始值。
  • stop:指定序列的结束值(不包括这个值)。

例如:

for i in range(3, 8):
    print(i)

输出:

3
4
5
6
7

解释:生成从 3 到 7 的数字(注意 8 不包括在内)。

3. startstopstep 参数

range(start, stop, step)
  • step:指定数字间隔,步长。可以是正数或负数,正数表示递增,负数表示递减。

例如:

for i in range(2, 10, 2):
    print(i)

输出:

2
4
6
8

解释:从 2 开始,每次增加 2,直到小于 10(10 不包括)。

另一个例子,使用负步长:

for i in range(10, 0, -2):
    print(i)

输出:

10
8
6
4
2

解释:从 10 开始,每次减少 2,直到大于 0(0 不包括)。

总结:

  • start:序列的起始值,默认为 0。
  • stop:序列的终止值(不包括该值),必须指定。
  • step:序列中数字的间隔,默认为 1。

这些参数使得 range() 非常灵活,可以生成各种类型的整数序列。


http://www.kler.cn/a/530494.html

相关文章:

  • Shadow DOM举例
  • 手机连接WIFI可以上网,笔记本电脑连接WIFI却不能上网? 解决方法?
  • ubuntu直接运行arm环境qemu-arm-static
  • Golang 应用的 Docker 部署方式介绍及使用详解
  • [ESP32:Vscode+PlatformIO]新建工程 常用配置与设置
  • JavaScript中的数组方法总结+详解
  • 「全网最细 + 实战源码案例」设计模式——享元模式
  • 【C++面试题】malloc和new delete和delete[]
  • 在AWS上使用Flume搜集分布在不同EC2实例上的应用程序日志具体流程和代码
  • Golang 并发机制-4:用Mutex管理共享资源
  • 毕业设计:基于卷积神经网络的鲜花花卉种类检测算法研究
  • 51单片机 02 独立按键
  • 享元模式——C++实现
  • Java基础知识总结(四十)--Java.util.Properties
  • 浅析服务器虚拟化技术
  • unity学习26:用Input接口去监测: 鼠标,键盘,虚拟轴,虚拟按键
  • Leetcode:598
  • 深入核心:一步步手撕Tomcat搭建自己的Web服务器
  • Ubuntu 下 nginx-1.24.0 源码分析 ngx_debug_init();
  • 构建一个文档助手Agent:提升知识管理效率的实践
  • CUDA内存模型
  • 力扣经典题目之3无重复字符的最长子串
  • STL之初识string
  • 浅谈 JSON 对象和 FormData 相互转换,打通前端与后端的通信血脉_json转formdata
  • Baklib推动内容中台与人工智能技术的智能化升级与行业变革
  • Qt 5.14.2 学习记录 —— 이십삼 绘图API