1. # ### for循环
  2. # 循环 遍历 迭代
  3. # 把列表的元素一一的拿出来遍历
  4. listvar = ["黄雄大","黄文","黄仪正","黄少正","黄广雄","黄将用"]
  5. # 用len获取列表的长度
  6. res = len(listvar)
  7. print(res)
  8.  
  9. #(1) while 的遍历方式
  10.  
  11. """
  12. i = 0
  13. while i < 0 len(listvar):
  14. '''0 1 2 3 4 5'''
  15. res = listvar[i]
  16. print(res)
  17. i+=1
  18. """
  19.  
  20. setvar = {"黄雄大","黄文","黄仪正","黄少正","黄广雄","黄将用"}
  21. #while 循环有它的局限性,不能够遍历集合这样的数据类型,
  22. #所以for 循环应用而生 特指用来遍历的
  23.  
  24. '''
  25. while i < len(setvar):
  26. res = setvar[i]
  27. print(res)
  28. i+=1
  29. '''
  30.  
  31. '''
  32. 容器类型数据是可迭代对象的一种,后期我们还要学迭代器 生成器 range对象
  33. for变量 in 可迭代的对象
  34. print(变量)
  35. '''
  36.  
  37. """
  38. 代码解析:
  39. 把容器类型里面的每一个元素,依次的拿出来赋给变量i,
  40. 直到所有数据依次遍历完毕,退出循环
  41. """
  42. #遍历列表
  43. container = ["黄雄大","黄文","黄仪正","黄少正","黄广雄","黄将用"]
  44. #遍历元组
  45. container = ("黄雄大","黄文","黄仪正","黄少正","黄广雄","黄将用")
  46. #遍历集合
  47. container = {"黄雄大","黄文","黄仪正","黄少正","黄广雄","黄将用"}
  48. #遍历字典
  49. contaner = {"top":"亚瑟","moddle":"王军","bottom":"黄雄达"}
  50. #遍历字符串
  51. container = "我爱你,亲爱的滴菇娘,见到你我就心慌"
  52. for i in container:
  53. print(i)
  54.  
  55. # (3)遍历等长的二级容器
  56. listvar = [("王建林","王思聪","王美丽"),["马云","马华腾","马美丽"],["王宝强","马蓉","宋小宝"]]
  57. # 变量的解包
  58. a,b = 1,2
  59. print(a,b)
  60. a,b = [3,4]
  61. print(a,b)
  62. a,b ={5,6}
  63. print(a,b)
  64.  
  65. for a,b,c in listvar:
  66. '''
  67. a,b,c = ("王建林","王思聪","王美丽")
  68. a,b,c = ["马云","马华腾","马美丽"]
  69. a,b,c = ["王宝强","马蓉","宋小宝"]
  70. '''
  71. print(a,b,c)
  72.  
  73. #(4)遍历不等长的二级容器
  74. listvar = [("王建林","王思聪","王美丽"),["马云","马华腾"],["王宝强"]]
  75. for i in listvar:
  76. for j in i:
  77. print(j)
  78.  
  79. #(5)range 对象
  80. """
  81. range(start ,end, step)
  82. start:开始值
  83. end: 结束值
  84. step:步长
  85. 使用方式和切片语法类似,高位end那个值取不到,取到end之前的那个值
  86. """
  87. #1个参数的情况,range(5) =>0 1 2 3 4默认从0 开始,高位5 取不到,最大取到4
  88. print(range(5),type(range))
  89. res = list(range(5))
  90. #2个参数的情况
  91.  
  92. for i in range(3,10):
  93. print(i)
  94. """正序"""
  95. for i in range(2,11,2):
  96. print(i)
  97. '''倒序'''
  98.  
  99. #打印9~1 9 8 7 6 5 4 3 2 1
  100. for i in range(9,0,-1):
  101. print(i)

  

for循环 | range 对象的更多相关文章

  1. Excel VBA Range对象基本操作应用示例

    [示例01] 赋值给某单元格[示例01-01] Sub test1()Worksheets("Sheet1").Range("A5").Value = 22Ms ...

  2. 8 Range 对象

    8.1 引用Range 引用Range的主要方法: Application.ActiveCell Application.Range Application.Selection Worksheet.C ...

  3. Python中的常用内置对象之range对象

    range(start, stop[, step])  可生成满足条件的数.具体来说是返回一个从start开始到小于stop的相邻数的差step的等差数列列表.结果中包含start一直到小于stop的 ...

  4. VB默认属性、动态数组、Range对象的默认属性的一点不成熟的想法

    1.默认属性 VB6.0有默认属性的特性.当没有给对象指定具体的属性时,"默认属性"是VB6.0将使用的属性.在某些情形下,省略常用属性名,使代码更为精简. 因为CommandBu ...

  5. VB类模块中属性的参数——VBA中Range对象的Value属性和Value2属性的一点区别

    在VB中,属性是可以有参数的,而VBA中属性使用参数非常常见.比如最常用的:Worksheet.Range("A1:A10")  VB的语法,使用参数的不一定是方法,也有可能是属性 ...

  6. html5学习笔记5--API Range对象(二)

    Range对象之cloneRange和cloneContents 代码效果如下 首次点击“选择内容“按钮提示如下 接着会显示 最后显示 以下为整个代码 <!DOCTYPE html> &l ...

  7. html5学习笔记4--API Range对象(一)

    Range对象基本用法 效果图如下(在谷歌浏览器下的展示)

  8. getSelection、range 对象属性,方法理解,解释

    网上转了一圈发现没有selection方面的解释,自己捣鼓下 以这段文字为例子.. <p><b>法国国营铁路公司(SNCF)20日承认,</b>新订购的2000列火 ...

  9. Range对象理解,浏览器兼容性,获取鼠标光标位置

    一.关于浏览器的兼容性 目前主要有3种关于range的类似的对象,分别是W3C range 对象,Mozzlia selection ,ie TextRange 关于这三种的区别,请查看文档 http ...

随机推荐

  1. MyBatis 体系结构

  2. drbd switch off

    DRBD secondary to primary: drbdadm disconnect all drbdadm primary r0 --force mount /dev/drbd0 /mnt [ ...

  3. Oracle-11g 回缩表高水位

    回缩表高水位的意义: 所有的 Oracle 段都有一个在段内容纳数据的上线,即高水位线(high water mark).HWM 是一个标记,很像水库的丽水最高水位,即使表内数据全部删除,HWM 也还 ...

  4. Spark 性能相关参数配置详解-Storage篇

    随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化. 由于篇 ...

  5. unity3d xml序列化

    using UnityEngine; using System.Collections; using System.Xml; using System.Xml.Serialization; using ...

  6. git 忽略文件.gitignore

    # 此为注释– 将被Git 忽略 *.a # 忽略所有.a 结尾的文件 !lib.a # 但lib.a 除外 /TODO # 仅仅忽略项目根目录下的TODO 文件,不包括subdir/TODO bui ...

  7. 更改IDEA高亮字体背景颜色

    IDEA工具中依次进入file -> settings -> editor -> colors Scheme -> general,在右侧窗口中将result.i  都改成自己 ...

  8. SqlServer——系统函数

    1) CASE CASE有两种使用形式:一种是简单的CASE函数,另一种是搜索型的CASE函数. [1]简单的 CASE 函数 Format: CASE input_expression WHEN w ...

  9. 文件操作getc

    getc函数的作用是从打开的文件中获取一个字符,并加文件指针自动加1,获取的字符在返回值中. 我写了一个读取一个文件255个字节的程序. int main() { FILE *p; fopen_s(& ...

  10. data-参数说明(模态弹出窗的使用)

    除了通过data-toggle和data-target来控制模态弹出窗之外,Bootstrap框架针对模态弹出框还提供了其他自定义data-属性,来控制模态弹出窗.比如说:是否有灰色背景modal-b ...