range()函数可以生成一系列有序的数字,是python中最常用的函数之一,经常用于迭代中。
在我编写插入排序法的一段代码中,需要赋予一个变量一组逆序值,用于迭代
for j in range(i-1,-1):
很是直观,我的目的是生成从i到0,间隔为1的一组数,这行代码python可以执行,但没有产生预期结果,直接说结果,它没有产生任何数字。
正确的代码是这样的
for j in range(i-1,-1,-1):
最后,需要在指定一个-1,表明你要range()生成一组逆序值。
本文介绍了Python中range()函数的正确使用方法,特别是如何生成逆序数列。通过一个具体的例子——插入排序法中的应用,解释了为何range()函数在未指定步长的情况下无法产生预期的逆序数列。
range()函数可以生成一系列有序的数字,是python中最常用的函数之一,经常用于迭代中。
在我编写插入排序法的一段代码中,需要赋予一个变量一组逆序值,用于迭代
for j in range(i-1,-1):
很是直观,我的目的是生成从i到0,间隔为1的一组数,这行代码python可以执行,但没有产生预期结果,直接说结果,它没有产生任何数字。
正确的代码是这样的
for j in range(i-1,-1,-1):
最后,需要在指定一个-1,表明你要range()生成一组逆序值。
5万+

被折叠的 条评论
为什么被折叠?