码迷,mamicode.com
首页 > 编程语言 > 详细

解析python range 函数用法

时间:2018-01-05 12:22:05      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:post   开发   display   play   star   用法   分享图片   python   src   

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 函数用法

标签:post   开发   display   play   star   用法   分享图片   python   src   

原文地址:https://www.cnblogs.com/zhoukun211314/p/python_range.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!