for循环 | range 对象
- # ### for循环
- # 循环 遍历 迭代
- # 把列表的元素一一的拿出来遍历
- listvar = ["黄雄大","黄文","黄仪正","黄少正","黄广雄","黄将用"]
- # 用len获取列表的长度
- res = len(listvar)
- print(res)
- #(1) while 的遍历方式
- """
- i = 0
- while i < 0 len(listvar):
- '''0 1 2 3 4 5'''
- res = listvar[i]
- print(res)
- i+=1
- """
- setvar = {"黄雄大","黄文","黄仪正","黄少正","黄广雄","黄将用"}
- #while 循环有它的局限性,不能够遍历集合这样的数据类型,
- #所以for 循环应用而生 特指用来遍历的
- '''
- while i < len(setvar):
- res = setvar[i]
- print(res)
- i+=1
- '''
- '''
- 容器类型数据是可迭代对象的一种,后期我们还要学迭代器 生成器 range对象
- for变量 in 可迭代的对象
- print(变量)
- '''
- """
- 代码解析:
- 把容器类型里面的每一个元素,依次的拿出来赋给变量i,
- 直到所有数据依次遍历完毕,退出循环
- """
- #遍历列表
- container = ["黄雄大","黄文","黄仪正","黄少正","黄广雄","黄将用"]
- #遍历元组
- container = ("黄雄大","黄文","黄仪正","黄少正","黄广雄","黄将用")
- #遍历集合
- container = {"黄雄大","黄文","黄仪正","黄少正","黄广雄","黄将用"}
- #遍历字典
- contaner = {"top":"亚瑟","moddle":"王军","bottom":"黄雄达"}
- #遍历字符串
- container = "我爱你,亲爱的滴菇娘,见到你我就心慌"
- for i in container:
- print(i)
- # (3)遍历等长的二级容器
- listvar = [("王建林","王思聪","王美丽"),["马云","马华腾","马美丽"],["王宝强","马蓉","宋小宝"]]
- # 变量的解包
- a,b = 1,2
- print(a,b)
- a,b = [3,4]
- print(a,b)
- a,b ={5,6}
- print(a,b)
- for a,b,c in listvar:
- '''
- a,b,c = ("王建林","王思聪","王美丽")
- a,b,c = ["马云","马华腾","马美丽"]
- a,b,c = ["王宝强","马蓉","宋小宝"]
- '''
- print(a,b,c)
- #(4)遍历不等长的二级容器
- listvar = [("王建林","王思聪","王美丽"),["马云","马华腾"],["王宝强"]]
- for i in listvar:
- for j in i:
- print(j)
- #(5)range 对象
- """
- range(start ,end, step)
- start:开始值
- end: 结束值
- step:步长
- 使用方式和切片语法类似,高位end那个值取不到,取到end之前的那个值
- """
- #1个参数的情况,range(5) =>0 1 2 3 4默认从0 开始,高位5 取不到,最大取到4
- print(range(5),type(range))
- res = list(range(5))
- #2个参数的情况
- for i in range(3,10):
- print(i)
- """正序"""
- for i in range(2,11,2):
- print(i)
- '''倒序'''
- #打印9~1 9 8 7 6 5 4 3 2 1
- for i in range(9,0,-1):
- print(i)
for循环 | range 对象的更多相关文章
- Excel VBA Range对象基本操作应用示例
[示例01] 赋值给某单元格[示例01-01] Sub test1()Worksheets("Sheet1").Range("A5").Value = 22Ms ...
- 8 Range 对象
8.1 引用Range 引用Range的主要方法: Application.ActiveCell Application.Range Application.Selection Worksheet.C ...
- Python中的常用内置对象之range对象
range(start, stop[, step]) 可生成满足条件的数.具体来说是返回一个从start开始到小于stop的相邻数的差step的等差数列列表.结果中包含start一直到小于stop的 ...
- VB默认属性、动态数组、Range对象的默认属性的一点不成熟的想法
1.默认属性 VB6.0有默认属性的特性.当没有给对象指定具体的属性时,"默认属性"是VB6.0将使用的属性.在某些情形下,省略常用属性名,使代码更为精简. 因为CommandBu ...
- VB类模块中属性的参数——VBA中Range对象的Value属性和Value2属性的一点区别
在VB中,属性是可以有参数的,而VBA中属性使用参数非常常见.比如最常用的:Worksheet.Range("A1:A10") VB的语法,使用参数的不一定是方法,也有可能是属性 ...
- html5学习笔记5--API Range对象(二)
Range对象之cloneRange和cloneContents 代码效果如下 首次点击“选择内容“按钮提示如下 接着会显示 最后显示 以下为整个代码 <!DOCTYPE html> &l ...
- html5学习笔记4--API Range对象(一)
Range对象基本用法 效果图如下(在谷歌浏览器下的展示)
- getSelection、range 对象属性,方法理解,解释
网上转了一圈发现没有selection方面的解释,自己捣鼓下 以这段文字为例子.. <p><b>法国国营铁路公司(SNCF)20日承认,</b>新订购的2000列火 ...
- Range对象理解,浏览器兼容性,获取鼠标光标位置
一.关于浏览器的兼容性 目前主要有3种关于range的类似的对象,分别是W3C range 对象,Mozzlia selection ,ie TextRange 关于这三种的区别,请查看文档 http ...
随机推荐
- mysql varchar类型转换int类型
select * from gyzd_yysinfo order by cast(yysid as SIGNED INTEGER) 或者 select * from gyzd_yysinfo orde ...
- minio test
docker pull minio/minio docker run --name=minio -d -p 9001:9000 minio/minio server /data https://do ...
- Spark会产生shuffle的算子
去重 def distinct() def distinct(numPartitions: Int) 聚合 def reduceByKey(func: (V, V) => V, numParti ...
- Mysql配置文件详解 my.cof
Mysql配置文件详解 # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/ ...
- 523. Continuous Subarray Sum是否有连续和是某数的几倍
[抄题]: Given a list of non-negative numbers and a target integer k, write a function to check if the ...
- [C++] const object
const object const 对象只能调用const函数 const函数不能改变一般成员变量的值,但是mutable的变量不受限制
- 实践作业3:白盒测试----junit的难点DAY11.
本次白盒测试 需要独立完成整个项目和工具的配置安装运行操作,并编写.运行测试脚本,并完成实验的一些小细节等等. 首先,导入Junit测试框架所需的Jar包 然后编写测试脚本,为.java运行程序,见打 ...
- Perl 学习笔记-标量数据
最近学习Perl, 准备看一遍入门指南,关键的东西还是记录下来,以便以后复习和查看参考. 笔记来自<<Perl语言入门第5版>> 1. 在Perl内部,不区分整数值和浮点数值, ...
- 将windows上面的项目拷贝到Linux环境下报错不能够找到对应的表com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'puyang.ServiceType' doesn't exist
将一模一样的项目从win迁移到到linux上报错: 一开始还是以为是linux不能识别hql语句,查找资料发现是因为Liunx服务器上mysql是区分大小写的,而本地是不区分的如:代码是这样写的 @E ...
- [GO]goexit的使用
package main import "fmt" func test() { defer fmt.Println("cccccccccccc")//在函数退出 ...