解析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冒泡排序

 

        

 

转载于:https://www.cnblogs.com/zhoukun211314/p/python_range.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值