一:for循环和可迭代对象遍历

for 循环通常用于可迭代对象的遍历。for 循环的语法格式如下:

for 变量 in 可迭代对象:

循环体语句

可迭代对象:

Python包含以下几种可迭代对象: 1. 序列。包含:字符串、列表、元组 2. 字典 3. 迭代器对象(iterator) 4. 生成器函数(generator) 5. 文件对象

【操作】

1 #测试for循环

2 for x in (20,30,40): #元组

3 print(x*2)4

5 for x in 'abcdefg': #字符串

6 print(x)7

8 d = {'name':'zhang','age':18,'job':'程序员'} #字典

9 for x in d: #遍历字典所有的key

10 print(x)11 for x in d.keys(): #遍历字典所有的key

12 print(x)13 for x in d.values(): #遍历字典所有的values

14 print(x)15 for x in d.items(): #遍历字典所有的‘键值对’

16 print(x)

二:range对象

range 对象是一个迭代器对象,用来产生指定范围的数字序列。格式为: range(start, end [,step])

生成的数值序列从start 开始到 end结束(不包含 end)。若没有填写start,则默认从 0 开始。step是可选的步长,默认为 1。如下是几种典型示例:

for i in range(10) 产生序列:0 1 2 3 4 5 6 7 8 9

for i in range(3,10) 产生序列:3 4 5 6 7 8 9

for i in range(3,10,2) 产生序列:3 5 7 9

【操作】利用for 循环,计算1-100 之间数字的累加和;计算 1-100 之间偶数的累加和, 计算 1-100 之间奇数的累加和。

1 #1-100之间的和,偶数和,奇数和

2 sum_all =03 sum_odd = 0 #奇数和

4 sum_even = 0 #偶数和

5 for x in range(101):6 sum_all +=x7 if x%2 == 1:8 sum_odd +=x9 else:10 sum_even +=x11 print('1-100总和为{0},奇数和为{1},偶数和为{2}'.format(sum_all,sum_odd,sum_even))

python遍历循环中的遍历结构可以是什么_(一)Python入门-4控制语句:06for循环结构-遍历各种可迭代对象-range对象...相关推荐

  1. python解释器环境中、用于表示上一次_在Python解释器环境中,用于表示上一次运算结果的特殊变量为( )。 (3.4分)_学小易找答案...

    [单选题]( )是 Python官方的扩展库命令,使用的较为普遍. (3.4分) [单选题]Python语言属于( ). (3.4分) [单选题]Python解释器的提示符为( ). (3.4分) [ ...

  2. 关于python的分支结构、以下选项_关于 Python 的分支结构,以下选项中描述错误的是...

    [单选题]continue语句只结束本次循环. [单选题]__________ sind Sie? Ich bin Studentin. [多选题]光伏电站岗位有哪些? [单选题]理想气体向真空膨胀, ...

  3. python解释器环境中、用于表示上一次_大工20秋《数据挖掘》在线作业3 【标准答案】...

    可做奥鹏全部院校作业论文!答案请添加qq:599792222 或 微信:1095258436 大工20秋<数据挖掘>在线作业3 1.[单选题] 以下哪一种数据类型元素之间是无序的,相同元素 ...

  4. python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....

    Python内置函数()可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. 青岛远洋运输有限公司冷聚吉船长被评为全国十佳海员.()A:错B:对 有源逆变是将直流电逆变成其它频率的交流 ...

  5. python中函数提高代码执行速度吗_为什么Python代码在一个函数中运行得更快?

    匿名用户 除了局部/全局变量存储时间外,操作码预测使函数更快. 正如其他答案所解释的,该函数在循环中使用store_fast操作码.下面是函数循环的字节码:>> 13 FOR_ITER 6 ...

  6. python中以下关于列表描述错误的_在Python中,以下关于函数的描述错误的是哪一项?...

    [判断题]Python内置函数len____可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. [判断题]Python内置函数max____用来返回序列中的最大元素. [判断题]Py ...

  7. python中的数组与列表的区别_在python中,如何将数组/列表与numb进行比较

    您的代码:array = [] while len(array) < 1000: i=2 if i%array == 0: append.array(i) i = i + 1 print arr ...

  8. python解释器环境中、用于表示上一次_文学人类学概说_尔雅文学人类学概说答案第四小节课后作业答案...

    [判断题]对零星分数的统计资料,经过统计分组整理后,仍然不能发现其特点和规律. [单选题]小明一家三口在食用自制的臭豆腐后,相继出现全身乏力.头晕.头痛,继而出现视力模糊.眼睑下垂.复视.吞咽困难等症 ...

  9. python 字符串去重且相同字符最多出现2次_【Python】获取字符串中出现次数最多/少的字符...

    本节主要实现以下目标: 1.实现Python获取字符串中出现次数最多/少的字符: 2.存在问题分析与处理: 代码说明: 1.max() 方法返回给定参数的最大值,参数可以为序列.详细参考菜鸟教程. 2 ...

最新文章

  1. spark-submit的参数名称解析
  2. python中三级菜单讲解_Python字典实现简单的三级菜单(实例讲解)
  3. linux 与信号集操作相关的函数
  4. MySQL函数笔记_MySQL笔记之数学函数详解
  5. 算法题存档20190127
  6. Altium的原理图主题修改为Orcad的默认样式(Altium原理图样式更改)
  7. php b框架,thinkphp_bjui
  8. 关于冯诺依曼计算机语言,冯-诺依曼式程序语言浅论 -- NothingHere -- 编程爱好者博客...
  9. 【Git】<分布式版本控制系统>版本控制器Git概述
  10. PHP strpos
  11. 计算机读不了硬盘分区,修复移动硬盘分区故障和无法识别计算机
  12. 软件测试技能大赛山东省,2018年全国职业院校技能大赛山东省选拔赛高职组软件测试赛项规程.pdf...
  13. 小白篇:阿里云 对象存储 OSS
  14. 关于游戏开发,如何开发一款游戏(基于unity)
  15. office2021、Excel2021设置密码
  16. Cookie的禁用处理
  17. 【罗技】M590 鼠标驱动
  18. 电赛 | 循迹小车(省电赛一等奖作品)
  19. 沈阳师范大学大二上数据结构第一章绪论(选择+单选+填空))
  20. PVE中安装openwrt(IMG镜像文件)

热门文章

  1. 分支定义之Trunk vs Master
  2. log4j自定义配置文件(SpringMVC项目)
  3. 【数据结构学习之完全从零实现所有数据结构的代码编写之一】泛型编程简介
  4. 超级强大的socket工具ss,替代netstat
  5. 挺好用的Markdown写法
  6. js里的面向对象分析-(创建实例化对象)
  7. Reason: image not found
  8. 出口同比中国经济三大怪状折射出啥危机?
  9. 【转】系统缓存全解析二:动态缓存(2)-页面局部缓存的两种方式
  10. 可以无限增加iPhone 的图标吗?