zoukankan      html  css  js  c++  java
  • Python--循环设计

    循环在所有的语言中都有,但是Python特有的还是需要记录一下。

    range()

    S = '0123456789'
    for i in range(10):
        print S[i]
    

    也可以

    S = '0123456789'
    for i in range(0,len(S),2):
        print S[i]
    

    利用len()函数和range()函数,用i作为S序列的下标来控制循环。在range函数中,分别定义上限,下限和每次循环的步长。这就和C语言中的for循环相类似了。

    enumerate()

    S = '0123456789'
    for (index, char) in enumerate(S):
        print index
        print char
    

    利用enumerate()函数,可以在每次循环中同时得到下标和元素

    zip()

    ta = [1,2,3]
    tb = [4,5,6]
    tc = ['a','b','c']
    for (a,b,c) in zip(ta,tb,tc):
        print(a,b,c)
    

    如果你多个等长的序列,然后想要每次循环时从各个序列分别取出一个元素,可以利用zip()方便地实现:

    输出:

    (1, 4, 'a')
    (2, 5, 'b')
    (3, 6, 'c')
  • 相关阅读:
    分布式页面静态化
    采用rabbitMq消息推送方案
    rabbitmq的使用介绍和注意事项目
    redis面试题
    Redis 使用入门
    git使用介绍
    JavaSE11(1)采用类
    原型模式
    javaSE 10(2)
    javaSE 10
  • 原文地址:https://www.cnblogs.com/hustcser/p/4300949.html
Copyright © 2011-2022 走看看