zoukankan      html  css  js  c++  java
  • 循环

    循环:

    循环  for 变量名 in 变量名  :

    把列表里的每一个值取出来赋给 i ,i是一个临时变量。交给print执行下面的语句,依次循环列表里的值。
    L2 = ["a","b","c","L","e",1,2]
    for   you  in L2:      #这后面一定要有冒号
        print(you)

    #返回:a,b,c,L,e,1,2
     
     for结合range函数使用,可以循环出数列。
     for i in range(5):
        print(i)
     
    # 返回:1,2,3,4,5
    for k in range(5):
        print(k)
    #返回:1,2,3,4,5   #所以for后面的变量名是可以改动的。
     

    如何取反

    用range函数取反序有俩种方式

    方法一:
    a = range(10, 5) # 可以传俩个数

    for j in range(10, 5, -1): # 利用range传俩个参数,开始,结尾,步长为1。

    print(j) # 打印出10到5的数,注意不包括5.
    # 返回:10,9,8,7,6
    方法二:
    a = range(100) # 只能加入一个数据进去 for k in reversed(a): # 利用原地翻转,结合for循环 print(k) # 打印从100到0的数,但只显示9到0
    #返回:100,99,98,...9,8,7,6,5,4,3,2,1,0

    用while同样可以倒着输出,取返序

    count = 100
    
    while count >= 50:
    
        print(count)
    
        count-=1  #倒序输出还可以用-=符号来进行表示。
    #返回:100---50
    如果打印其索引呢?

    for结合enumerate函数.使用

    names = ["xiaoli","xiaohua","xiaohuang","xiaohei","mali"]
    
    for index, j in enumerate(names):#这里的index,j都是变量名,可以改动的。
    
        print(index,j)
    # 返回:0 xiaoli,1 xiaohu,2 xiaohuang,3 xiaohei,4 mali
    #这样就将列表的索引和值一起打印出来了              

     enumerate还可以接收第二个参数,用于指定索引起始值.

    #例题:请使用enumerate输出元祖元素和序号(序号从10开始)
    tu = ("alex","eric","rain")
    for index,j in enumerate(tu):
         print(index+10,j)       #所以for循环里index代表索引序列号,j代表元祖的值。
                                 #所以这样要求从10开始,那么就要用index+10,
    #返回:
    10 alex,11 eric,12 rain

    print(index)#打印k是把索引打印出来了,则返回:0,1,2
         print(j )#打印j是打印元祖内的值,返回:alex,eric,rain     
  • 相关阅读:
    118. Pascal's Triangle
    697. Degree of an Array
    1013. Partition Array Into Three Parts With Equal Sum
    167. Two Sum II
    ol7 禁用mysql 自启动
    pgsql常用命令
    清空history 命令记录
    pgsql启动报错
    在rhel 7.4中安装glibc-devel-2.17-196.el7.i686包的过程详录
    postgresql-9.2 install
  • 原文地址:https://www.cnblogs.com/sunny7/p/8656993.html
Copyright © 2011-2022 走看看