计算机组成原理语句概念,47---for循环语句(I)计算机组成原理.pdf

《计算机导论》之Python语言流程控制语句

for循环语句(I)

引入

如何编程实现对集合

{'English','Mathematics','Physics','Chemistry'}

中所有元素的一次遍历?使用while循环语句?

第2页共200页

可迭代对象

元组、列表、字典、集合都是Iterable数据类型的对象(可迭代对象),range()函

数的返回值也是可迭代对象。

迭代:遍历可迭代对象中所有元素的行为,称为迭代。

通常使用for循环来进行迭代(遍历)。

判断一个对象是否为可迭代对象的方法:使用collections模块的Iterable类型进行判

断。即:先使用“from collections import Iterable”导入Iterable类型模块,再使用

isinstance()函数来判断。

第3页共200页

可迭代对象

判断是否为可迭代对象的代码示例:

第4页共200页

range()函数 电子电气工程学院

range()函数

 range(e1,e2,e3):返回的是一个range迭代对象,该对象包含了:以e1的值为起始、

e3的值为步长进行加法计算得到的且处于e1和e2-1之间 (当e3>0时,e1和e2-1之间;

当e3<0时,e1和e2+1之间)的整数。

即:当e3>0时,包含了能够表示成e1+k ×e3形式的,并且小于等于e2-1、大于等

于e1的整数;当e3<0时,包含了能够表示成e1+k ×e3形式的,并且小于等于e1、大

于等于e2+1的整数。

其中e1、e2、e3都是取整数类型值的表达式或者整数,并且e3的值不能等于0 。

 当e3>0且e1>=e2时,range(e1,e2,e3)一个空对象。当e3<0且e1<=e2时,

range(e1,e2,e3)一个空对象。

第5页共200页

range()函数 电子电气工程学院

range()函数

 range(e1,e2,e3):

当e3=1时,可以省略e3,即可写成形式:range(e1,e2)。

当e1=0且e3=1时,可以省略e1和e3,即可写成形式:range(e2)。

 range迭代对象可以通过使用tuple()方法转化成元组对象,使用list()方法转化成列

表对象,使用set()方法转化成集合对象。

第6页共200页

range()函数 电子电气工程学院

代码示例截图(1):

第7页共200页

range()函数 电子电气工程学院

代码示例截图(2 ):

第8页共200页

range()函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值