博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3基础8——for循环
阅读量:4358 次
发布时间:2019-06-07

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

for循环的循环次数,由数据的元素个数决定,for循环语法:for 变量名 in 某个数据类型:(数据类型包含:字符串 列表 元组 字典 集合等)     代码块方法一:for循环字典类型的数据,是遍历访问的是key
1 例子: 2 d = {
"age": 18, "name": "捡鸭蛋"} 3 print(d.values()) #获取字典里面的所有value值 4 <<< dict_values([18, '捡鸭蛋']) 5 print(d.keys()) #获取字典里面的所有key值 6 <<< dict_keys(['age', 'name']) 7 print(type(d.values())) #打印获取到的value值类型 8 <<<
9 10 for item in d: #遍历的是key 字典[key]11 print(d[item])12 for item in d.values():13 print(item)14 <<< 18 18 捡鸭蛋 捡鸭蛋 18 捡鸭蛋

方法二:range函数 生成整数序列 :range(m,n,k) m头,默认为0; n尾 ;k步长默认为1,取头不取尾

1 range(1, 5, 1)   2 <<< 1 2 3 4 3 range(1, 6, 2)   4 <<< 1 3 5 5 print(list(range(8)))  # 头默认为0 从0开始 6 <<< [0, 1, 2, 3, 4, 5, 6, 7] 7   8 for item in range(3):  # 0 1 2 9     print("循环次数")10 <<< 循环次数 循环次数 循环次数

 

方法三:数据相加,求和sum

1 # 例1:请你利用for循环 完成列表里面的所有数据的相加 2 L = [5, 6, 9, 3, 7] 3 sum = 0  #存储我们的和 4 for item in L: 5     sum = sum + item 6     print(item) 7 print("所有值的和:{0}".format(sum)) 8 <<< 5, 6, 9, 3, 7 9 <<< 所有值的和:3010  11 # 例2:请利用for循环和range函数 完成1-100整数相加和(包含1,和100)12 sum =013 for i in range(1,101):14     sum += i15 print("1-100整数相加和为:{}".format(sum)) 16 <<< "1-100整数相加和为:5050

 

方法四:嵌套循环

1 # 请把列表里面的每一个元素单独打印出来 2   3 L = [["monica","生生","小黄","冷夜"],["helen","不想睡","心动"]] 4   5 for item in L:   #每循环一次 拿到一个子列表 赋值给item 6     for a in item: 7         print("学生的名字是:",a) 8   9 <<< 学生的名字是: monica10     学生的名字是: 生生11     学生的名字是: 小黄12     学生的名字是: 冷夜13     学生的名字是: helen14     学生的名字是: 不想睡15     学生的名字是: 心动

 

 

 

转载于:https://www.cnblogs.com/monica711/p/9804625.html

你可能感兴趣的文章
Java中equals和==的区别?为什么重写equals方法后,一定要重写hashCode方法?
查看>>
创建阿里云服务器和宝塔
查看>>
股票收益最大问题
查看>>
大整数
查看>>
SDUT 1008 最长公共子序列
查看>>
Activity和Intent基础
查看>>
Hibernate持久化对象
查看>>
月底发票确认后台
查看>>
并查集(Union-Find)
查看>>
Mybatis联合查询记录,左连接参数操作
查看>>
tf.argmax()以及axis解析
查看>>
Day07 jdk5.0新特性&Junit&反射
查看>>
软件工程-团队作业4
查看>>
import与link的具体区别(转)
查看>>
python中基于descriptor的一些概念(下)
查看>>
CSS下拉菜单
查看>>
Tomcat 8熵池阻塞变慢详解(putty)
查看>>
新入行程序员应知的十个秘密
查看>>
小Z爱序列
查看>>
项目导入及发布
查看>>