• for和while循环


    while循环是一种死循环,也可以做条件循环。格式如下:

    while 条件:

        语句

    else:

       语句

    1 count = 0  #定义计数器
    2 while True:
    3     print("测试",count)
    4     count +=1
    5     if count == 10:
    6         print("继续测试..")
    7         break

    循环10次就退出程序。

    for循环格式:

    for 循环变量 in 遍历对象:

         语句

    else:

        语句

    range函数产生一个整数列表。格式如下:

    range(start,stop,step)

    参数如下:

    start:起始数,默认值为0

    stop:终止数,如果只有一个参数x,那产生0至x-1的整数列表

    step:步长,每次循环序列增长值

    for 语句与迭代函数:

    enumerate(seq) :编号迭代

    for i,item in enumerate('abcd'):

       print('第个%d字符是:%s'%(i,item))

       第0个字符是:a

       第1个字符是:b

       第2个字符是:c

       第3个字符是:d

    sorted(seq):排序迭代

    reversed(seq):翻转迭代:就是将序列中的元素从尾到头进行遍历。

    zip(seq1,seq2,..):并行迭代:可以同时遍历多个序列中同一序号(下标号)的元素。例如:

    lsta=(1,2)

    lstb=(3,4)

    lstc=(5,6,7)

    for i,j,k in zip(lsta,lstb,lstc):

      print('%d:%d:%d'%(i,j,k))

     结果:

    1:3:5

    2:4:6

    注意:并行迭代函数中序列值的长度不一致时,值遍历到最短的序列的长度。如上面lstc中的7不遍历。

  • 相关阅读:
    Code::blocks 使用c++ long double类型出错
    数论四大定理
    线性基
    win7 下强制删除文件
    C++数组指针的引用
    学习方法
    MySQL的ON DUPLICATE KEY UPDATE用法
    MVCC
    RabbitMQ中的Connection 和 Channel
    myisam和innodb的比较
  • 原文地址:https://www.cnblogs.com/xuepython/p/6625609.html
Copyright © 2020-2023  润新知