# 把容器里数据拿出来的这个过程 可以叫遍历  迭代  循环
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. Python3之返回函数

    参考:https://www.cnblogs.com/mzc1997/p/7641995.html Python中函数不仅可以作为参数还可以作为结果返回 >>> def pro1(c ...

  2. 【c# 学习笔记】使用新成员隐藏基类成员

    如果想在派生类中定义与基类成员同名的成员,则可以使用new关键字把基类成员隐藏起来. 如果不适应new关键字,在派生类中定义一个与基类成员同名的成员,编译器将产生警告信息,如下代码演示: public ...

  3. win10 安装MySQL过程和遇到的坑

    环境:win10系统,MySQL5.7.18 “mysql-5.7.18-winx64.msi” 首先是要运行mysql-5.7.18-winx64.msi,选择安装在C盘(可自定义安装) 第一步 打 ...

  4. 【VS开发】【数据库开发】libevent入门

    花了两天的时间在libevent上,想总结下,就以写简单tutorial的方式吧,貌似没有一篇简单的说明,让人马上就能上手用的.首先给出官方文档吧: http://libevent.org ,首页有个 ...

  5. mysql每次update数据,自动更新对应表中时间字段

    mysql 已经创建完成表的情况下, 使得其中的时间字段 在每次 uodate 数据的时候 自动更新事件, 运行如下sql ALTER TABLE tab_name MODIFY COLUMN upd ...

  6. 在React native 如何写if判断和for循环

    在vue中一般在需要判断时都是通过if语句来实现的,但是在react native中一般则通过三元运算法来实现. 具体代码如下所示. import React from 'react'; import ...

  7. VBA实现打开Excel文件读取内容拷贝Format且加超链接

    '-------------------一覧取得----------------------------- Sub getRedmineGrid_Click() Dim wb As Workbook ...

  8. SC创建服务编写bat脚本

    新建bat脚本,并写入一下文本保存 sc create "DevFast.SupportGPSWarmService" binpath= "%cd%\DevFast.Su ...

  9. python学习-20 集合

    集合set 1.由不同元素组成的集合,集合是一组无序排列的,集合中的元素必须是不可变的 -定义集合 第一种: jh = {1,2,3,4} print(type(jh),jh) 运行结果: <c ...

  10. GPIO输入—按键检测(开关控制小灯)

    本次的代码全是在上次代码之上添加的. 1.user下新建文件夹key,新建bsp_key.h bsp_key.c文件. 2.keil项目添加bsp_key.c,魔术棒C/C++中include pat ...