鱼C论坛

 找回密码
 立即注册
查看: 3212|回复: 6

[已解决]作业33课后作业

[复制链接]
发表于 2023-7-26 21:29:28 | 显示全部楼层
在 Python 中, range()  函数的工作原理是,它会生成一个从开始值到结束值(但不包括结束值)的整数序列。 range()  函数的语法如下:

  1. range(start, stop[, step])
复制代码


其中:

·  start : 可选参数,序列的开始值。默认为0。
·  stop : 必选参数,序列的结束值(不包括)。
·  step : 可选参数,步长(即每次增加的值)。默认为1。

你提到的  range(n-1, -1, -1)  的意思是,生成一个从  n-1  开始,到  -1  结束(不包括  -1 ),步长为  -1  的整数序列。这样的话,就会从  n-1  开始,逐个往下减,直到0。

换句话说,这个  range()  函数会生成以下的序列: n-1, n-2, ..., 2, 1, 0 。

这是为什么你的程序能正常运行的原因。如果你写  range(n-1, 0, -1) ,那么生成的序列就是  n-1, n-2, ..., 2, 1 ,不包括0,可能就不符合你的需求了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-13 09:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表