zoukankan      html  css  js  c++  java
  • 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
    微信公众号 扫一扫关注
  • 相关阅读:
    Palindrome Linked List 解答
    Word Break II 解答
    Array vs Linked List
    Reverse Linked List II 解答
    Calculate Number Of Islands And Lakes 解答
    Sqrt(x) 解答
    Find Median from Data Stream 解答
    Majority Element II 解答
    Binary Search Tree DFS Template
    188. Best Time to Buy and Sell Stock IV
  • 原文地址:https://www.cnblogs.com/shuopython/p/12369528.html
Copyright © 2011-2022 走看看