• python range函数(42)


       

        在python中使用最多的除了 print函数 就是 for循环 了,那么这里就不得不介绍一下python内置函数range函数!

    一.range函数简介

        python range函数可创建一个整数列表,一般用在 for 循环中,语法如下:

    range(start, stop, step) //左开右闭区间:  start <= value < stop

    参数说明:

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

        stop: 计数到 stop 结束,但不包括 stop。例如:range(0,5) 是[0,1,2,3,4]没有5;

        step:步长,默认为1,例如:

        返回值:返回一个列表,大于等于start并且小于stop(注意是左开右闭区间:并非小于等于stop而是小于stop);

     

    二.range函数使用

        1.常规使用

    # !usr/bin/env python
    # -*- coding:utf-8 _*-
    """
    @Author:何以解忧
    @Blog(个人博客地址): shuopython.com
    @WeChat Official Account(微信公众号):猿说python
    @Github:www.github.com
     
    @File:python_len.py
    @Time:2020/2/24 21:25
     
    @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
    """
     
    # 1.从 0 开始到 0,空列表
    a1 = range(0)
    print("a1:",list(a1))
     
    # 2.从 0 开始到 10
    a2 = range(10)
    print("a2:",list(a2))
     
    # 3.从 1 开始到 11
    a3 = range(1, 11)
    print("a3:",list(a3))
     
    # 4.步长为 5
    a4 = range(0, 30, 5)
    print("a4:",list(a4))
     
    # 5.步长为 3
    a5 = range(0, 10, 3)
    print("a5:",list(a5))
     
    # 6.负数,从 0 开始到 -10,一次递减1
    a6 = range(0, -10, -1)
    print("a6:",list(a6))

       输出结果:

    a1: []
    a2: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    a3: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    a4: [0, 5, 10, 15, 20, 25]
    a5: [0, 3, 6, 9]
    a6: [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]

     

     

        2.range函数在for循环中使用

    x = 'www.shuopython.com'
    for i in range(len(x)) :
        print(x[i],end=" ") # 设置end参数表示将每个字符用空格隔开
     
    print("")
     
    for i in range(10) :
        print(x[i], end="-") # 设置end参数表示将每个字符用-隔开
    print("")
     
    for i in range(1,10,3) :
        print(x[i], end="/") # 设置end参数表示将每个字符用/隔开
    print("")

    输出结果:

    w w w . s h u o p y t h o n . c o m
    w-w-w-.-s-h-u-o-p-y-
    w/s/o/

     

     

     

    猜你喜欢:

        1.python format函数

        2.python print函数

        3.python for循环

        4.python while循环

     

        转载请注明:猿说Python » range函数

     

    技术交流、商务合作请直接联系博主
    扫码或搜索:猿说python
    python教程公众号
    猿说python
    微信公众号 扫一扫关注
  • 相关阅读:
    如何实现对ELK各组件的监控?试试Metricbeat
    Dubbo日志链路追踪TraceId选型
    Spring Security如何优雅的增加OAuth2协议授权模式
    聊一聊:MyBatis和Spring Data JPA的选择问题
    Java微服务 vs Go微服务,究竟谁更强!?
    你一定需要知道的高阶JAVA枚举特性!
    当音乐学博士搞起编程,用一本书改变了Java世界!
    Spring Boot 2.x基础教程:使用Flyway管理数据库版本
    文件上传的单元测试怎么写?
    Spring Boot 2.x基础教程:多个文件的上传
  • 原文地址:https://www.cnblogs.com/shuopython/p/12369528.html
Copyright © 2020-2023  润新知