zoukankan      html  css  js  c++  java
  • for 循环、序列和range()

    一、for 循环 的特性——依次遍历序列中的元素,并依次赋值给变量,最后执行统一的处理。

    例子:

    用 for 循环 遍历列表 [1, 2, 3],逐行输出列表中每个元素 +1 后的值。

    for i in [1,2,3]:

      i+=1

    #上一句相当于i=i+1

      print(i)

    #打印结果:2 3 4

    二、理解了 for 循环 中的变量,我们再来看看 序列。序列 是指那些和列表有相似特性的类型。它们都存着一组数据,可以通过索引访问里面的元素,可以使用 for 循环遍历等。

     列表是序列
    for i in ['扇', '贝', '编', '程']:
      print(i)
    # 逐行输出:扇 贝 编 程
    
    # 元组也是序列
    for i in ('扇', '贝', '编', '程'):
      print(i)
    # 逐行输出:扇 贝 编 程
    
    # 字符串是一串字符的序列,也属于序列
    for i in '扇贝编程':
      print(i)
    # 逐行输出:扇 贝 编 程
    
    # 整数不是序列
    for i in 123:
      print(i)
    # 报错:TypeError: 'int' object is not iterable (iterable means 可迭代的)

    三、range() 函数能方便快速地生成一个序列,有了它我们就能很方便地用 for i in range(n) 写出循环 n 次的代码。
    假设有这样一个场景:你手上有 100 个 Excel 文件,这些文件命名很有规律,结尾是按数字排序命名的。你要用 Python 来批量处理这些文件,这时 for 循环 和 range() 函数就派上用场了::
    for i in range(100):
      print('顾客str(i+1)+'资料.xlsx')
    那么打印出来的应该是:
    顾客1资料.xlsx
    .
    .
    顾客100资料.xlsx
     
     
  • 相关阅读:
    自身哲学
    horovod
    nvidia-smi 关键知识
    7.22实习培训日志-JSP Servlet
    7.20实习培训日志-Java基础程序设计结构
    7.19实习培训日志- java进阶
    7.18实习培训日志-环境配置与设计模式
    7.17实习培训日志-java基础
    7.10实习培训日志-Maven 敏捷编程
    7.15实习培训日志 java题解
  • 原文地址:https://www.cnblogs.com/mingzhuqi/p/13237383.html
Copyright © 2011-2022 走看看