解析python range 函数用法

Posted zhoukun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析python range 函数用法相关的知识,希望对你有一定的参考价值。

Python range 函数用法

一、在Python开发应用中 range函数相当重要,也比较常用

        首先看range函数的原型: range(start, end, scan) 

        参数解析:

              start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);

              end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5(俗称:包前不包后

              scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

二、根据具体代码,看一range函数在Python3.7中的具体用法 : 

       由于在Python 3.7中range(0,5) 不会直接输出序列[0, 1, 2, 3, 4],所以这里在PyCharm使用for循环来展示应用 

       

技术分享图片
 1 for i in range(5):
 2     print(i,end= ) #输出 [0, 1 ,2 ,3 ,4]
 3 
 4 for i in range(0,5):
 5     print(i,end= ) #输出 [0 ,1 ,2, 3 ,4]
 6 
 7 for i in range(-5):
 8     print(i,end= ) #输出 []
 9 
10 for i in range(0, 5, 2):
11     print(i, end= )  # 输出 [0 ,2 ,4]
12 
13 for i in range(0, -5, -2):
14     print(i, end= )  # 输出 [0 ,-2 ,-4]
range函数事例

 

       这里也根据range函数做一个冒泡排序

      

技术分享图片
 1 array = [1, 2, 5, 3, 6, 8, 4]
 2 for i in range(len(array) - 1, 0, -1):
 3     print(array[i], end= )
 4 
 5 for i in range(0, len(array), 1):
 6     print(i)
 7     for j in range(i + 1, len(array), 1):
 8         if array[j] < array[i]:
 9             array[j], array[i] = array[i], array[j]
10 
11 print(array)
Python冒泡排序

 

        

 

以上是关于解析python range 函数用法的主要内容,如果未能解决你的问题,请参考以下文章

Python中range()函数的用法

python中list(range())、range()、list()函数的用法

Python range() 函数用法

Python3 range() 函数用法

Python range() 函数用法

Pythonrange函数用法完全解读