zoukankan      html  css  js  c++  java
  • range()的用法

    1、函数range() 让Python从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包含第二个值(这里为5)。

     1 for value in range(1,5):
     2     print(value)
     3 
     4 
     5 执行结果为:
     6 
     7 
     8 1
     9 2
    10 3
    11 4

    2、使用range()创建数字列表

    1 number = list(range(1,6))
    2 print(number)
    3 
    4 执行结果为:
    5 
    6 
    7 [1, 2, 3, 4, 5]

    2.1、使用函数range() 时,还可指定步长。例如,下面的代码打印1~10内的偶数:

    1 number = list(range(2,11,2))
    2 print(number)
    3 
    4 
    5 执行结果为:
    6 
    7 [2, 4, 6, 8, 10]


    在这个示例中,函数range() 从2开始数,然后不断地加2,直到达到或超过终值(11)

    2.2、求1~10以内的平方

    示例1:

    1
    number = [] #1 2 for value in range(1,11): #2 3 numbers = value**2 #3 4 number.append(numbers) #4 5 6 print(number) #5 7 8 9 执行结果为: 10 11 12 [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

    首先,我们创建了一个空列表(见❶);接下来,使用函数range() 让Python遍历1~10的值(见❷)。在循环中,计算当前值的平方,并将结果存储到变量square 中(见
    ❸)。然后,将新计算得到的平方值附加到列表squares 末尾(见❹)。最后,循环结束后,打印列表squares (见❺):

    实例2:

    1
    number = [] 2 for value in range(1,11): 3 number.append(value**2) 4 5 print(number) 6 7 8 执行结果为: 9 10 [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

    2.3、列表解析(求10以为平方)

    1 squares = [value**2 for value in range(1,11)]
    2 print(squares)
    3 
    4 执行结果为:
    5 
    6 [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

    要使用这种语法,首先指定一个描述性的列表名,如squares ;然后,指定一个左方括号,并定义一个表达式,用于生成你要存储到列表中的值。在这个示例中,表达式
    为value**2 ,它计算平方值。接下来,编写一个for 循环,用于给表达式提供值,再加上右方括号。在这个示例中,for 循环为for value in range(1,11) ,它将值
    1~10提供给表达式value**2 。请注意,这里的for 语句末尾没有冒号。

    3、使用列表的一部分(切片)

    处理列表的部分元素——Python称之为切片

    1 players = ["a","b","c","d"]
    2 print(players[0:3])
    3 
    4 
    5 执行结果为:
    6 
    7 
    8 ['a', 'b', 'c']


  • 相关阅读:
    CentOS7 安装 Mysql5.6.40
    CentOS7 安装 Python3.6.5
    CentOS7 添加新用户并授权 root 权限
    02 常用数据结构
    01 常见算法
    初识 Docker
    glob & fnmatch -- 使用Unix style通配符
    Pillow6 起步
    leetcode70. 爬楼梯 🌟
    leetcode69. x 的平方根 🌟
  • 原文地址:https://www.cnblogs.com/wl404/p/7909822.html
Copyright © 2011-2022 走看看