# 把容器里数据拿出来的这个过程 可以叫遍历  迭代  循环
listvar = [1, 2, 3, 4, 5]
print(len(listvar)) # 算出列表里面所有元素的个数,len是计算长度
# 执行结果: 5 # 无序容器类型数据没法通过索引来进行遍历 while遍历有局限性 , for .. in 应用而生
#(1)字典(遍历的是它的键),列表,元组,字符串,集合都可以拿来遍历
container = {"小王", "合乎", "小自咋"}
for f in container:
print(f)
执行结果:
小自咋
合乎
小王 # (2)遍历等长的二级容器
listvar = [["王健林", "王思聪", "王铁锤"], ["马云", "马化腾", "马伊琍"], ["王宝强", "马蓉", "宋小宝"]]
for a, b, c in listvar:
print(a, b, c)
执行结果:
王健林 王思聪 王铁锤
马云 马化腾 马伊琍
王宝强 马蓉 宋小宝 #(3)遍历不等长的二级列表(遍历两次就可以拿到结果)
listvar = [["王健林", "王思聪", "王铁锤"], ["马云", "马化腾"], ["王宝强"]]
for i in listvar:
for j in i:
print(j)
执行结果:
王健林
王思聪
王铁锤
马云
马化腾
王宝强 #range(start ,[end , step])
'''
start 开始值
end 结束值 (end本身这个值取不到,取到end之前的那个值)
step 步长
返回一个可迭代对象
'''
#(4)range 括号里面只有一个值(参数)
# 默认从0开始遍历 到4结束 共5个数,不包含5
for i in range(5):
print(i)
执行结果:
0
1
2
3
4 #(5) range括号里面有两个值
for i in range(1, 5):
print(i)
执行结果:
1
2
3
4 #(6) range括号里面有三个值,3是步长
for i in range(1, 10, 3):
print(i)
执行结果:
1
4
7
#(7) 打印5~1
for i in range(5, 0, -1): # 不包含0的
print(i)
执行结果:
5
4
3
2
1
#(8)改写99乘法表 用for
for i in range(1, 10):
for j in range(1, i + 1):
print("%d*%d=%2d" % (j, i, i * j), end=" ")
print()

  

(17)for循环的更多相关文章

  1. 17.for循环语句

    for循环: 语法: for(表达式1;表达式2;表达式3){ java语句; } 表达式1是最初始化表达式:最先执行,只执行一次 表达式2必须是boolean 类型的表达式.结果为ture或者fal ...

  2. Oracle日期函数和循环总结

    一,日期相关的函数 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月 ...

  3. React中循环渲染类似Vue中 的v-for

    17==>循环数组 类似v-for import React, { Component } from "react"; export default class CharSh ...

  4. Linux shell while循环语句

    for :明确循环次数 while :不确定循环换次数 while循环 (1) while CONDITION:do       statement       statement       < ...

  5. [Bash Shell] Shell学习笔记

    1. Shell简介 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的.Shell既是一种命令语言,又是一种程序设计语言.作为命 ...

  6. iOS开发——高级技术精选OC篇&Runtime之字典转模型实战

    Runtime之字典转模型实战 如果您还不知道什么是runtime,那么请先看看这几篇文章: http://www.cnblogs.com/iCocos/p/4734687.html http://w ...

  7. iOS阶段学习第20天笔记(MRC内存管理)

    iOS学习(OC语言)知识点整理 一.OC中的内存管理 1)概念:内存管理的对象为所有继承了NSObject的对象,对基本数据(如:int .float.double...)无效      OC中采用 ...

  8. C++学习笔记【转载】

    转载自:http://www.cnblogs.com/maowang1991/p/3290321.html 1.struct成员默认访问方式是public,而 class默认访问方式是private! ...

  9. 【转】常用的shell脚本

    from:http://blog.sina.com.cn/s/blog_4152a9f501013r6c.html 常用的shell脚本 (2012-10-10 22:09:07) 转载▼ 标签: 杂 ...

随机推荐

  1. 安装CCS提示错误Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机

    问题如图所示: 解决方案: 放在D:\目录下 windows键+X  选择  命令提示符(管理员)  一定要是管理员 打开cmd 分别执行下面两句.红色部分就是自己的更新程序了.其他安装同理 例如Wi ...

  2. 使用Vue-Router的导航守卫-无限循环问题

    我在项目里面用到了的是全局守卫,beforeEach,方便管理 不过遇到了一个问题,就是在beforeEach()中设置好判断条件后出现了无限循环的问题 当时的代码如下: router.beforeE ...

  3. C#使用KingAOP实现AOP面向切面编程一

    AOP面向切面编程(Aspect Oriented Programming),是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术. 实现AOP主要由两种方式,一种是编译时静态植入,优点是 ...

  4. Jenkins简单入门:下载-安装-配置-构建

    Jenkins简单配置流程 官网下载地址:https://jenkins.io/index.html 1.下载安装Jenkins (1)点击Download Jenkins进入下载页 (2)根据自己运 ...

  5. MAVEN(二)

    1.本地仓库?Maven到底有哪些仓库?它们什么关系? Maven仓库: 本地仓库路径配置: 包查找路径:本地——>私服——>中央仓库,然后将查找到的jar同步到私服——>本地仓库 ...

  6. 将 MathType 公式转换为 Word 自带公式

    以下操作是基于Office 365以及MathType 6.9b平台.有网友留言说第四步没出现「转换为 Office Math」选项,这个我就不清楚了,难道是只有Office 365才支持? 打开Ma ...

  7. 使用网关zuul过滤器登录鉴权

    使用网关zuul过滤器登录鉴权     1.新建一个filter包         filte有很多种 pre.post.     2.新建一个类LoginFilter,实现ZuulFilter,重写 ...

  8. python学习-27 匿名函数

    匿名函数 1. 语法:   lanbda x:x+1 def a(x): return x+1 res = a(10) print(res) 运行结果: 11 Process finished wit ...

  9. Python--jsonpath

    JsonPath是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种原因实现保本:JavaScript/Python/PHP和Java. 使用方法如: import jsonpathre ...

  10. MySQLdb和pymysql区别

    MySQLdb要快点,原因是这个是C写的,速度快 MySQLdb只支持Python2.x,还不支持3.x 可以用PyMySQL代替.安装方法:pip install PyMySQL 然后在需要的项目中 ...