1 背景

Python里面的内置函数range()函数一般输出为递增序列, 如下面几种情况:

1.1 range实例

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

输出为:
0
1
2
3
4
5
6
7
8
9

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

输出为:
1
3
5
7
9

1.2 range语法介绍

range(start,end, step)
start 开始
end 结束
step 间隔

需要注意的是 range() 函数是左闭右开区间
而遇到要生成递减序列时,容易忘记语法规则,那如何迅速记忆递减序列规则呢

2 实现方式1

如想要输出,5-1之间的数:常用方式,倒序输出

for i in  range(5,1,-1):print(i)

输出为(注意输不出1,左闭右开区间*):
5
4
3
2
但是,由于经常使用递增输出,老是记忆错误,上面这个用法,特别是忘记加-1
可以看到,上面这个方式,虽然能实现,但是不好记忆,特别是容易忘记最后输出的值。

所以笔者喜欢用下面这个,推荐给大家,减轻记忆烦恼

3 速记法-实现方式(推荐)

使用了内置函数,reversed()

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

输出为:
4
3
2
1
0
笔者感觉使用上面方式实现比较自然
因为range(5)生成0到4
而加了reversed()函数后
自然想到
0到4的反转结果:4到0
就能够很好记忆了,用方式1,有时候会时不时会怀疑自己一下,需要验证,是不是错了。

tips: reversed() 函数多用于反转序列,如字符串和列表等等,比较基础的一个内置函数
注意:reversed()不改变原来数据,返回一个反转的迭代器。

下面有几个简单示例:

速记法-python输出递减序列相关推荐

  1. python输出数字序列0 1 2 3 4 5_python从0到1:3.列表

    1.序列 序列是一块用于存放多个值的连续内存空间,并且按一定顺序排列,每一个值(称为元素)都分配一个数字,称之索引或位置.通过该索引可以取出相应的值:(在python中内置了5个常用的序列结构:列表, ...

  2. python输出质数序列_用python打印素数序列

    您需要检查从2到n-1(实际上是sqrt(n))的所有数字,但是好的,让它为n). 如果n可被任何数字整除,则它不是素数.如果一个数字是素数,就打印出来.for num in range(2,101) ...

  3. python输出200道加减乘除法计算题到Excel

    python输出200道加减乘除法计算题到Excel python输出200道加减乘除法计算题到Excel,表格格式在代码中已添加,打印设置-窄边框,将工资表调整一页打印即可 https://gite ...

  4. python输出奇数数字序列_python在一串数字中选出奇数-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 js 验证 数字 (验证字符 ...

  5. python输出计算结果_Python学习--02输入和输出、运算符

    命令行输入 x = input("Please input x:") y = raw_input("Please input x:") 使用input和raw_ ...

  6. Python输出格式化 格式化字符串语法 format f-string 格式化操作符% 数据类型转换 对齐方式 转换标志字符

    Python输出格式化 格式化字符串语法 1.format 1.1 Format String Syntax 格式字符串语法 str.format() 方法和 Formatter 类共享相同的格式字符 ...

  7. python:二进制序列类型 --- bytes, bytearray

    python:二进制序列类型 --- bytes, bytearray bytes 对象 bytearray 对象 bytes 和 bytearray 操作 操作二进制数据的核心内置类型是 bytes ...

  8. python生成递增序列_Python的6种内建序列之通用操作

    数据结构式通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在Python中,最基本的数据结构是序列(sequence).序列中的每 ...

  9. python中的序列总结:列表,元组,字符串

    首先python中的序列有列表,元组,字符串. 列表List是python里面最基本的数据结构.序列中每个元素都是从索引(下标)从0开始,依次叠加. List操作的方法很多,只能熟悉基本常用的这个方法 ...

最新文章

  1. dhcp怎么开启 linux,怎么开启DHCP服务器啊
  2. editthiscookie
  3. Rust小试牛刀之猜猜看游戏
  4. seqkit根据基因id_基因家族成员的鉴定/基因在染色体上的位置
  5. Duplicate class com.blankj.utilcode.BuildConfig found in modules classes.jar
  6. OpenFire 安装及配置
  7. Linux服务器初步配置JDK+Tomcat+redis
  8. Vue 单页面开发----实战一 搭建及安装样式库
  9. linux 平台下 MATLAB 打不开图形界面
  10. 经营微博的十个经典案例
  11. 高等数学几何图形凸优化
  12. 携程网移动端首页-学习与自我分析
  13. 从零点一开始机器学习之晦涩难懂的各种概念
  14. unity调用高德地图
  15. python代码图片头像_python图像处理-个性化头像
  16. 【opencv4.3.0教程】06之基础结构3之Scalar_结构详解
  17. 小米游戏本 linux 编程键,小米笔记本安装Ubuntu后特殊键终于可用了
  18. python爬虫入门案例day10:珠宝图片
  19. 【pwnable.kr】day8:leg
  20. vue实现多图循环轮播

热门文章

  1. 管理感悟:管理者要有一颗平常心
  2. 这是我真实的,零基础自学编程,找到满意工作的经历。
  3. yahoo邮箱配置Foxmail
  4. Spring boot 集成ip2region.xdb,在jar包中的使用
  5. java一个猿人部落生存游戏,猿人进化模拟器无限金币钻石无敌版
  6. 不能联网的服务器上安装R包
  7. b站材料3-教学目录参考
  8. 上美集团三战IPO,“韩束们”老了?
  9. java指令_常用java的命令有哪些
  10. css入门教程资料(3)