博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
12 for循环
阅读量:5172 次
发布时间:2019-06-13

本文共 1680 字,大约阅读时间需要 5 分钟。

# ### for 循环 特指用于遍历容器类型数据# 遍历 循环 迭代 都是一个意思 就是把所有的数据一个一个拿出来的过程setvar = {"a","b","c","d"} # while循环有局限性,不能遍历无序容器数据'''i = 0length = len(setvar)while i<=length:    print(setvar[i])    i+=1'''# for 循环应用而生'''for i in 可迭代性数据:把可迭代性数据中的值一个一个拿出啦赋值给i到最后没有值可以拿了,循环终止.'''# 遍历字符串strvar = "今天我最棒"for i in strvar:    print(i) # 遍历列表listvar = [1,2,3,4,5]for i in listvar:    print(i) # 遍历元组print("<==>")tuplevar = (6,7,8,7)for i in tuplevar:    print(i)# 遍历集合for i in setvar:    print(i) # 遍历字典# 在遍历字典的时,默认遍历的是键,不是值dictvar = {'a':1,'b':2,'c':3}for i in dictvar:    print(i) # 二级容器lst = [1,2,3,(4,5,6)]# res = lst[-1]# res = res[-1]# print(res,"<22>")print(lst[-1][-1],"<33>")# 二级列表listvar = [4,5,6,[77,88]] # 二级元组tuplevar = (1,2,3,(5,6,7)) # 二级字典dic = {"a":1,"b":{"c":1,"d":2}}print(dic["b"]["d"],"<=33==>") # 二级集合 : 集合中的数据必须是可哈希的数据(不可变的数据)set1 = {1,2,3,4,(1,2,3)} # 四级容器lst = [1,2,3,4, [5,6,(11,123,{"c":22,"f":33},34),7,8] ]# 找出33res = lst[-1][2][-2]["f"]print(res,"<======333=====>") # 变量的解包操作a,b = 1,2c,d = [5,6]print(a,b,c,d,"<444>") # 遍历等长的二级容器,(里面的元素是容器数据,容器里面的元素个数相同)listvar =[ ["王健林","王思聪"], ["马云","马化腾"],["王宝强","马蓉"]]# a,b = ["王健林","王思聪"]  # 变量的解包操作for a,b in listvar:    print(a,b) # 不等长的二级容器 (老老实实一层一层遍历)listvar =[ ["王健林","王思聪"], ["马云","马化腾"],["王宝强"]]for i in listvar:    for j in i:        print(j)          # range的用法  返回一个可迭代的对象'''range(start,end,step)start 代表开始值end   代表结束值 但是高位取不到,取到之前的一个值step  步长'''# 只有一个参数的情况:for i in range(8): # 0 ~7    print(i)# 有2个参数的情况for i in range(5,8):    # 5 6 7    print(i) # 有3个参数逇情况   (正序)for i in range(1,11,3):#     print(i)print("<==>")for i in range(9,0,-1):    print(i) # 用for 来 改写99乘法表(作业)

  

转载于:https://www.cnblogs.com/eliwen/p/10968482.html

你可能感兴趣的文章
.NET CLR基本术语
查看>>
ubuntu的home目录下,Desktop等目录消失不见
查看>>
建立,查询二叉树 hdu 5444
查看>>
[Spring框架]Spring 事务管理基础入门总结.
查看>>
2017.3.24上午
查看>>
Python-常用模块及简单的案列
查看>>
LeetCode 159. Longest Substring with At Most Two Distinct Characters
查看>>
jquery动态移除/增加onclick属性详解
查看>>
JavaScript---Promise
查看>>
Django基于admin的stark组件创建(一)
查看>>
C. Tanya and Toys_模拟
查看>>
springboot jar包运行中获取资源文件
查看>>
基于FPGA实现的高速串行交换模块实现方法研究
查看>>
Java Scala获取所有注解的类信息
查看>>
delphi ,安装插件
查看>>
case when then的用法-leetcode交换工资
查看>>
11.28.cookie
查看>>
BeanShell简介
查看>>
python字符串操作
查看>>
不同程序语言的注释和变量要求
查看>>