拍身内置了很多生成可叠弹对象的函数,与放循环一起使用,可以使代码变得更为简洁。下面通过几个例子来了解一下常用的放循环形式。 第一个例子是从一开始累加到一百,之前我们用外耳循环实现过了,今天我们使用润质函数和负循环来实现。润质函数的功能是返回一个代表整数序列的可接待对象。润质的参数都是整数,不能是其他类型。 图中是润智函数的参数及其含义,这里就不复述了。润智返回的是可接待对象,所以可以通过类似的转换为列表。看图中的几个例子展示了润智函数的使用方法,下面我们来实现从一开始累加到一百的例子。 首先构建一个一到一百的序列,这里用润值函数实现,然后把这个润值返回值放到放循环中进行便利。图中是实现的代码。
粉丝442获赞2778

三十三,技术循环,这是一个呢比较重要的问题,大家呢一定要掌握好这个佛如果和软件函数在一起, 那么就构成了一个最基本的循环,叫做呢技术循环,什么叫做让其函数呢?大家信 看一下他的语法结构,软件括号,这是起始树,这是呢种植树, 这个呢是补偿。这三个参数有时可以不写,但是呢 种植树是一定要洗的,其实树如果你不洗的话就是为零。第二呢注意呢种植树他不包括他自己。 第三注意了,补偿如果要是不行的话,就是那一。好,我们举例说爱因软件一十 啊,那就是爱他在这个软件里面从头到尾去 少一遍,从哪里开始呢?从一开始到哪里呢?到十,但是呢不包括十, 补偿的是二,那就是从一开始一十到三到三到五到七到九, 这是第一个例子,希望大家能够理解软句函数这里面三个参数的意思。 再举一个例子, f i 因软结石,这个石呢是种植的痣,起始痣没有写,就是您默认为您补偿,也没有写, 默认为零,这时候打印二,那就是从零开始,零一二三四五六七八九。 好,那么再看一个例题,他要你求一加二加三,一直加到十,这样的一个和他的程序应该怎么写呢? s 等于零, s 就是这个和给他一个储值是零,没有,然后放按音软件。一,十一,为什么是一呢? 从一开始计算,为什么是十一呢?十一不包括,那就是到哪里为止就到十为止,这里面就完成了一 到十,这个补偿是一,那就是一二三四五六七八九十二就是在这个软组这个函数里面,从一到二到三到四,一直到十, 不到十一,然后写成 s 等于 s 加二,第一次循环就是零加一就是一, 第二次循环就是一加二,第三次循环就是一加二加三,第四次循环就是一加二加三加四,一直下去 到这个十一难为止。这时候你烹饪他 s 他,答案呢是五十五,这里面最难的一句话就是这个 s 等于 s 加,哎,大家把这句话呢记好,要记好,就是求 一个竖念,一个竖念,他的这个和每个项的和,他用 s 等于 s 加 i, 或者是 s 等于 s 乘 i, 这里就是一个成的。这样一个例子, 打球一乘二,乘三,乘四,乘五,一直乘到十,这个呢, s 的处置是一,不能写成零了,因为如果在乘法里面有个零的话,那么结果就是零, 写成一并不影响结果。然后 f i 因软解一事业处置是一种植 十一,这个十一不包括十一,那就是到十,补偿是一,然后呢, s 等于 s 乘二,再来打印这个 s, 答案呢是三六二八八零零, 这就很大了。好,再看。教你列出一到十之间不含舌等位数,并求他们的合,就是把 一到十之间的偶数写出来,列出不就写出来吗?并求他们的和 s 等于零,求和求加法处之为零,求乘法处之为一,然后负二。 英文句,从二开始,为什么从二开始呢?偶数一不是偶数,二是偶数,到几呢?到十不含十, 补偿是二,补偿是二,那不就二倒四,倒六,倒八,这个补偿是二,又是从二开始,那么所有的数 就对上偶数,这时候你旁人的爱答应这个爱,答应这个爱,就是把每个爱的值把它写出来,实体结果呢应该是二四六八。 然后 s 等于 s 加 i, s 等于 s 加 i, 这句话也可以写成 s 加等于 i, 这两句话是一样的,效果是一样的。最后 大英 s s 呢?是二十。看看这个答案是对的。最后我们再看个例子,他讲例出一道是直径不含式的尾数, 并求他们的合,但是不用刚才这个方法啊,用依附日志,用依附这个日志啊,刚才这个 地方不有个不长是二吗?对吧?他从二开始不长是二,那么他就是有数了,但是这里是 f i 应软句一到十不含舌,从一开始 不长是一,那么实际上呢,就是一二三四五六七八九。这个地方的意思是一二三四五六七八九,他不是, 是偶数。用什么一句话来写出他的偶数呢?那就是一夫爱爱就是这个一二三四五六七八九,除以二等于零,就是如果这个数除以二,他的余数等于零,那么就是偶数。 一个数除以二,余数是零,那么就是个数。这时候就喷的,哎,就把那个等于零的打印出来,不打不等于零的,把它剔除掉,然后再来一个 s 加等于二,就是 s 等于 s 加加加一的意思啊,不是加二,然后 prands 寄过来,是跟刚才是一样的。 那么我们来看一个例子,演示一下啊,他讲这个题目是什么呢?这个题目是列出设计类的偶数,并求和 到十,不长是二,不长是二,那么打印出来的肯定就是二四六八。那我把这个拿掉,你看把这个拿掉,大家看 运行一下,二四六八十以内的额数是二十,像这样使,竖着使,那么你想这样 要是不好看,那你就这样子来,在这个爱后面再加上这个顿号, n 的等于银行里面的顿号,就一行把它吃完。这个我们上一次讲了二十四 四六八二十,这个就是用布场来求这个呢?那数点,那如果 我,我不用补偿来信用数,用这个衣服来信用数,行不行呢?也行,也行,你看这时候就是从一到十,补偿是一 补偿,补偿,补偿是一呢,不就是一二三四五六七八九吗?但是你让他除以一个二等于零啊,如果除以一个二 余数是零,那么就把它打印出来,否则呢是就不打印出来,那也就打印出了这个二四六八,因为只有二四六八除以二的余数才等于零一三五七九,他 二除以二的余数不等于零,用一幅条形进行了选择筛选,我们运行一下二 四六八二十,那你想,我想把这个思考的二合命的,你在这个地方来,在这个地方也很简单的很,怎么搞?加一个同行吗?加个一 a 啊,等于这个什么呢?银行吗?不就行了吗?这个银行 里面再加一个什么呢?你加个顿号也可以啊,加个空格也可以,都可以,对吧?但是他现在就把这个二十呢吸到这个后面来了。你,你可以在这个地方用一个 粉航服,我们以前学过的粉航服斜杠加 a 那样的一个东西。 好,最后我们再来看一看,嗯,这个球 一到十之间的和,这是最简单的一到十之间的和,从一开始到十一,不包括十一,补偿十一,那么就是一加二加三加四,一直减到十, s 等于 s 加二。答应 s, 这个是五十五,答案是五十五。啊,那你讲我们上一次讲了,那我不像这样子,我求一到十直径的和你看直径的接, 就乘一乘二,乘以三,乘以四,乘以五,一直乘以十,求他的七,不是求求他的合。那怎么办呢? s 在这个地方改成一对吧。哎,这个都是一样的。这个 s 不是等于 s 加呀,是等于 s 呢。乘二呀,那就行了,等于 数字比较大,三二二三六二八八零零。我们刚才讲的那个题目,这个就变成了一个什么呢?一到十之间的乘积,一乘二乘 一直乘到那个是希望大家能够把今天讲的这个东西呢。嗯,思考一下。嗯,消化一下,能够理解程序的呢写法。好,谢谢。

这节课我们继续看 randy 对象的相关知识。 第一个使用 applick 性对象的 unif 方法,合并多个单元格区域,比如说我想把这里的 a 一到 a 三单元格和这里的 c 三到 c 五单元格,他们的底纹设置成黄色。 之前我们学习过了,使用润洁对象可以仅用多个单元格的区域,我们可以这样来写代码, 我们看这一串代码,使用润的对象引用多个不连续单个区域,这个括号里面各个单个区域使用逗号来隔开,最后整体用一个双引号引起来后面的代码。我也说一下 interior, 它是里面的意思,那么 intel 卡了,卡了是颜色,这个组合起来就是我们通常所说的一个单元格的底纹,也就是在开始学员卡下面, 这里填充颜色,填充这里颜色的一个效果, 后面微 b yellow, 大家记住,你想在微别当中设置一个颜色,那么其中一个方法就是等于先写微 b, 后面再加上这个颜色的单词即可。好,我们来运行代码,大家看效果是可以的, 那除了使用锐界对象来实现这个效果之外,我们还可以使用 application 对象的用而方法,我来修改代码, 在前面加上 application 点儿 union 括号,括号里面是什么呢?大家看我修改 好血管,完成最后的效果,我们换一个,不使用黄色了,我们使用 blue 蓝色。我们先来运行代码, 大家看填充了蓝色,我们来看这个 u 鸟方法,它的具体格式的写法。 application 点儿 u 鸟,说明它是 application 对象的一个 优良方法。括号里边我们是用两个润肌对象来表示两个区域的,那各个区域之间我们是用逗号来隔开, 这个 u 鸟里面至少有两个区域及有两个使用软件表示的区域最多呢,有三十个区域。 我们看第二个知识, range 对象的 offset 属性。 range 对象的 offset 属性和大家熟悉的 offset 函数用法类似, 都是以一个骑士单元的区域迁移后得到一个新的单元的区域,我来写代码, 任姐姐给他一个七式单元格,比如说叫 a 一,然后是 点 offset 括号,我输入四逗号一,然后呢让它等于三,我们进行代码, 大家看 b 五单格被写上了三,我们看这个 offset, 他有两个参数,第一个参数表示偏移的行数,第二个参数表示偏移的列数。 他的前面我们用愿景来表示一个偏移的起始单个区域,那么整体这行代码的意思就是从 a 一单格往下偏移四行, 再往右拼一列,那么就是 b 五单格,我在修改干嘛?骑士单格我修改成 b 五, 然后这里修改成负四和负一,我们来运行的吧,大家看 a 一的那个写上了三,这个可能不清楚,我们来设置一下, 看 a 单个是三,就是说如果 offset 他的属性哦,他的参数如果是负数的话,那么就是向上偏移和向左偏移。 还有除了一个单一个的偏移,一个单一个区域也是可以的,比如说我把这个区域修改成 a 一,冒号 w, 然后我们运行代码,他提示错误,为什么呢?我们看 a 到 b 五, 他已经是整个工作表的边缘区域了,你不可能再往上偏移和再往左偏移了,所以这里我们要把这个符号去掉,这也是大家经常犯错误的点,给大家解释出来了。好,我们再运行, 大家看 b 五到 c 九都填写成了三,这是整个区域的偏移。 最后有关这个 offset 的属性,我还要强调一下,他并不是把七十单元格区域里面的内容进行转移到目标单元格区域,只是引用的区域发生了变化。 举个例子来说,如果我从 a 一偏移到了第一,他并不是把 a 一单格里面的三转移到第一单格,只是之前是引用 a 一单格,现在开 时引用第一单元格了,这一点大家要格外注意。我们再看第三个知识点, rain 的对象呢?属于 size 属性, 他的作用是把指定单元格区域有目的的扩大或者缩小,得到一个新的单元格。例如我修改,这里再码,其实单元格是我修改成 b 二,后面写 re size 括号,括号里面写上五,逗号四, 然后给他一个方法, slect 选中好,我们运行选中的效果是 b 二到 e 六。 什么意思呢?我们看代码,他是把 b 二单元格扩大成一个五行四列的单元格区域, resize 里面五是行数,四是列数,大家要注意。 resize, 他是把指定单根区域扩大到 五行和四列,并不是扩大五行和四列,换句话说就是他返回的一个单一个区域最终是五行和四列,一二三四五一二三四, 并不是扩大了五行和四列,这一点大家要格外注意。还有就是五和四必须是正数。我们再举个例子, 这个区域我修改成 b 二到 e 六,然后呢? resize 第一个参数我修改成 三行两列运行代码大家看,就是从原来的 b 二到 e 六缩小到现在的 b 二到 c 四,这个缩小还是扩大不变的一个单格,是左上角那个单格, 我们再看第四个知识点, what? 谁的对象呢?又是的软件属性,他返回的是工作表当中已经使用的单个区域围城的矩形区域什么意思?我们再举例子, 我把这个工作表切换到 ct 二表,我们来看一下。 ct 二表一共有三个小表, 我们来修改代码, walk shit 改成小写,加上 s 括号里面是二,即 shit 二工作表。 shit 二工作表的已经使用单个区域围成的矩形区域,就是 use the range。 然后第二 select 好,我们来运行, 大家看他选中的是 b 一,一直到这里的 m 十六。所以大家注意返回这个区域的原因是因为我们 used rent 这个属性,他返回的是已经使用单个区域 围城的一个矩形区域,也就是这三个小表,他围城的一个矩形区域,并不是已经使用的单个区域,大家要理解围城这两个字的意思。 最后我们再看一个知识点, rain 就兑现的卡伦顿, rain 就属性,它返回包含指定单元格在内的一个连续的矩形区域。同样是 shit 二表,我把代码改成 润着,括号里面是 c 四 c 四单元格的 好, 后面同样是给他一个方法,斯莱克特,我们运行代码大家看,选中的是 b 一到 f 七, 为什么是这样呢?因为我们的卡尔本特润的属性,它返回的是包含 c 四单元格在内的一个连续的矩形区域,意思就是说和 c 四单元格连接着的这些单元格形成的一个矩形的区域, 现在我在在这里的 c 八单元格,我输入一个数字幺幺,这里的第九单元格输入一个数字幺幺,现在我们再运行代码看效果, 现在选中 b 一到 f 十六,这是什么原因呢?告诉大家,这个连续的矩形区域包 或这种斜着连续,他也叫连续,就是这里的 c 八和 d 九,这样也叫连续。最后因为返回的是一个矩形区域,所以这些空的单个他也会包含到最终就是这样一个 b 一到 f 十六单个区域了。 好,这节课我们介绍了润具对象有关的五个知识点,他们非常的重要,大家一定要掌握好。感谢大家的观看,我们下节课再见。

十五秒你能学会吗?什么是润指?第一天吃一个草莓,第二天吃两个草莓,第三天吃三个草莓,以此类推,到第六天立即停止吃草莓,实际只吃了五天,这就是润指,在拍摄中可以这样选,润指,润指一,动画六,从一开始看到六,立即停止表示,一二三四五,润指二动画十,从二开始看到十,立即停止,表示,二三四五六七八九。看下代码。

前面我们说了或循环能循环多少次,是取决于硬,后面这个类型所包含的值得个数有多少个,他就循环多少次。现在我写一个 fo x in, 然后我写一个列表, 一二三四五,一共五个纸,所以应该是循环五次。那是不是我们后面的子弹呢?就一定要用这个 x 呢?其实是不一定的,如果我们要用破循环来做取值操作,那我们肯定是要在循环体内来使用这个变量的。可是 如果我不想用这个取出来的纸,我就单纯想将一段代码循环执行一定的次数,那你不用这个变量也是可以的。我就在这里随便打印一点内容 来运行看看,结果就是这行代码打赢了五次。有同学可能就会问,这后面都没用这个变量 x, 那这个 x 能不能不写呢?这个变量名是固定必须写的,这是标准语法,当然这个变量名你随便写都可以,你用 abcd、 xyz 都行, 但是大多数情况下大家都喜欢用 i, 我这里就不改了,还是用 x。 但是我们的循环体代码不一定就非得用这个变量。现在我们知道了,复循环除了可以用来循环曲子做便利之外,还可以将一段代码循环执行固定的次数。 但是现在有一个问题,如果我要用破循环,循环五次就还好,可以像刚刚一样写一个有五个字的列表或者字典,再或者有五个字母的这幅串,是不是就可以循环五次了? 也不算太麻烦,但是我现在有一个需求,你用破循环给我循环打印五十遍。张大仙,难道你要写一个有五十个字的内表出来吗?这时候拍神就给我们提供了一个功能,叫润景加括号,他可以用来控制 fo 循环的循环次数。前面我们学到普润题加括号是调用一个功能, 音铺的加括号也是调用一个功能,还有印的加括号 id 加括号,这些都是调用一个功能。现在我们又学了润 加括号也表示掉用一个功能,这个功能就可以帮我们造出任意多个字出来,你想造五十个字,一百个字,一万个字都可以,就不用自己再傻乎乎的写包含五十个字的列表了。现在来看这个润集怎么用。这个润集在拍摄二和拍摄三中还不一样,我们先打开拍摄二的交付式环境来看一下, 直接写润检,然后括号里会写个十,这就相当于从零开始到十结束,生成中间的整数,顾头不顾尾。顾头不顾尾的意思就是零要,但是十不要,也就是生成零到九,这十个整数撬回车,然后就产生了一个列表, 列表里包含十个字,从零开始到九结束。当然你想从一开始也是可以的,你就在润集的括号里写一逗号九,顾头不顾尾嘛,也就会产生一到八这八个整数。然后我们还可以指定不长,也就是每步走多远。润集括号一,逗号九, 九就是从零开始到八结束,然后再写一个逗号一,也就是每步走一。比如我从一开始的步场为一,也就是下个值,在当前值上加步场一,得到的也就是当前值为一,下个值就为二,这和刚刚是一样的,因为不指定步场,默认的步场就是一,现在我把步场改成二, 这样的话开始指为一,不长为二,第二个指就是一,加上二,第二个指就是三,然后第三个指就是三,加上二,结果就是五,然后是七,接着是九。但是由于顾头不顾尾,是不包含九的,到八就结束了,所以九拿不到,结果就是一三五七。

for 循环 range 方法 认知方法认知方法是拍摄语言中自带的一个方法,无需创建直接就可以使用。 举例说明,润止 写上一个数字九,这样就是生成了一个从零至九的数字序列, 他的起始位置是零,结束位置是九,但不包括数字九。默认递增为一,我们如何查看呢?我们可以使用暴循环 放变两台音变立的数字系列。 waiter 答应输出, either 保存运行,输出了从零至八 任职方法, 他的参数也是可以更改的,我们可以更改他的其实位置,从一开始至九结束,逗号 隔开保存运行,这样他的气势位置就变为了一, 我们也可以更改他的递增递增为二,我们把结束位置给大写二十, 这样起始位置为一,结束位置为二十,递增为二板输出保存运行。 这样说出来,一三五七九十一,他的地增是二。 如果我不想输出数字,我只想控制他的循环次数,也是可以的。往我这里 结束位置二十递增为一,打印输出,你可以打印输出一句话, 中华人民共和国, 这样放循环就会循环二十次。为,我们答应输出,我们要答应的话保存运行。 我们只要修改润指的参数就可以控制循环的次数。 这一章节就讲解到这里,谢谢大家观看,再见!

在我们介绍的高浪里边的否循环之外呢?否还可以和这个润指啊?否润指这种方式,那么在其他语言里边有扎外啊,那么他有否应是吧?就增强型的否循环,这个用起来也非常的方便啊,那么后边 可以跟一个像竖左呀,像切片呀,字母串呀,慢拍呀,通道呀等等啊。呃,那么他返回的一个规律啊,比如说竖左呀,切片或者字母上他返回的锁影和这个值,他会返回两个值,那么这个需要注意的是, 呃,会返回两个,这个两个值都是什么?你需要注意啊,当然数数切片我们还没有学习啊,这个我们先简单用一下 map 呢,它返回的是这个键和值就是 k 和 w map, 那么其他通道呢?只返回这个通道里边的一个值,这个通道我们还没有学习啊,这个 后边我们再说。那么首先我们来看一下 foreign 指来循环一个数组就是数组啊,这勾浪里边是这样来定义的,前边是数组的一个长度,后边是数组的一个类型,后边大括号里边对于他进行说话, 这是在高浪里边数组啊,然后呢? fore z, 然后前边就是两个变量,一个 i, 一个 v, i 代表的缩影, v 代表的是数组里边那个值, 嗯,冒号等于啊,这个睿智后边这个地方,睿智后边这个地方呢?就是一个。呃,我们这个对象啊,是书组也可以,切片也可以,邹川也可以,然后 max 也可以,呃,像这个颤抖都可以, 嗯,我们看一下这个例子啊,把这个我们这个组织掉,我们再来新建一个,哎,这个再来新建一个代码 叫 test for range 点够,对吧?呃, package 啊, packy 至 m, 那么接下来我们上边呢,再定义一个函数啊,叫 faction f e, 那么第一种情况就是 forever 引者,我们首先来定义一个边量 a, 是吧?等于这个数轴的大小啊, 这个也可以点亮点,省略这个数组的一个长度,然后后边给他一个,比如说一二三, 那么接下来呢,我们就可以用这个 for ring 制,然后 i 逗号 v 冒号,等于这个 rain 制,后边跟上这个 a 是这样来写啊,然后接下来我们可以把这个 i 打印一下,然后呢这个 v 也打印 一下,这个 i 呢就是它的一个数组,呃,数组的缩影, v 呢?是它的一个值,那么接下来我们下边这调影一下啊, f 这个函数 ip, ok, 我们来跑一下,看这个结果啊, 嗯,现在你会看到啊,这个,呃,这,这里边这个,这个锁影啊和这个值啊,这个,其实这个是锁影,看到吗?爱是锁影,这个微是这个值,零是一,一是二,二是三,是吧?这也是输出一个结果,其实我们可以怎么样了? 把它放在一起了啊?这个微,然后加一个逗号,或者加一个冒号啊,然后这是 版号微,再加一个,那么后边跟上一个爱和一个微,这样更好看一下,我们再来看一下,再来运行一下,看这个效果, 看一下这个,呃,那么前面这个爱奇心也可以省略掉来跑一下,那就是这样的,是吧?这个后边可以加一个空格啊, 所以是零,他是一,那么所以是一是二,二是三,是吧?那么这个结果其实我们也可以通过快捷键啊,把它注视掉,那么在这呢,你打一个负二 foreign, 这样呢,他直接就后边这个地方,你可以修改这个,这个是我们那个 a 数组,那么前面这个地方你看啊,这个缩影, 他如果你不用这个锁影呢,你可以直接把这个锁影用一个消防线省略掉,就这个变量我们不用他,是吧? 呃,因为在我们这个勾浪里边呢,这个变量你要声明出来必须要使用它,不使用呢,那么它会爆错的,那么在这呢,我们可以用一个消化线代表一支个匿名变量,对吧?我们再来运行一下这个运,运行的一个结果啊,就这样一个结果,这是有关第一种情况啊,否认者, 呃,来这个电力一个什么呀?数组,除了数组之外呢,还有一些切片,那么切片我们就顺便简单看一下,这个 切片呢,是一个动态的,一个速度啊,那么我们声明一个切片的时候,你就是括号里边什么都不写,这个就代表一个切片了,是吧?我们切片一般是后边一个 直接给他复制啊,那么这样看起来,你看这个非常像这个数组是吧?我们叫 s 八, 这个切片那个英文叫什么?斯莱斯是吧?嗯,现在呢,我们可以直接用 foreign 制啊,然后给他进行便利,后边给他一个 s, 那么这里边也是拿到的是一个锁影,还有这个值啊,锁影我们就省略掉了,直接看一下他的一个值, 呃,调用一下这个 fo 二,对吧?再来运行看这个结果, 这就是一个切片,那么有关这个切片啊,后边我们还会详细给大家介绍啊,这个在这先简单看一下这个语法格式方块里边什么都不加, 这个呢就代表一个什么样切片,是吧?后边大块这边就是给他进行复制,这是便利一个切片,那么除了一个切片之外呢?还有就是我可以便利一个什么呀?便利一个 map map 呢?就是我们其他语言里边那个 k w 这样一个建筑队,对吧?那么比如说我们定一个 map m map 号,等于一个,我们可以用一个 map map, 一个这个 map, map 里边呢前边是一个 k, 那么后边呢?这个后边这个太婆,也就是 k 八六的类型,就是我们这两个都是什么呀?都是这个 呃,奏唱类型是吧?这个我们就创建好了,接下来我们可以给他复制啊 m 里边的,比如说我们有一个内幕,是吧?这个 就可以给他进行复制了,是一个 tom, 然后 m 里边的这个什么 a 制,然后等于一个啊,二十零二十,然后接下来这个 m 里边的一个 email 霜 等于一个郭宏志,太太奇妙了点, com, 对吧? ok, 那有了这个之后呢,你就可以用福润值进行便利了,后边这个值可以给他这个 m 了,这样前边他拿到的这个呢,一个 k, 一个 w, 这个不用加这个 v r 了,就是这个。 然后这个其实就是我们拿到这个 p, 那么后边这个呢?拿到是这个 w, 那么有了这两个之后呢,你 就可以这个直接 k 点不准的打印输出,前面是这个 k, 那么后边我就跟上一个码号百分号 v, 那么后边加上这个 w, ok, 这样的就是便利一个 map, 我们再来调一下,看一下 f 三,再来跑一下,看这效果啊, ok, 这是 tom 是吧?二十一秒是这样一个结果,有关这几个数据结构,我们后边还会详细给大家介绍。那么在这 我们讲到 fore 胸怀的时候呢,有一些 forever 因为没有数据啊,做演示,我们在这呢就先用一下数组,然后呢还有字不转,字不转呢,其实打印出来就单个这个字符了,跟我 我们这个数组到底是一样的,我们那个来练习一下 fc f 四,然后还有一个速算, s m 号,等于一个海喽, word 是吧? 那么这样一个自由唱呢,你用 foreign 制进行便利的时候呢,拿到的就是这个 foreign 制拿到的是当前的一个什么呀?字符是吧? v 点 print 打印输出的时候 就是我们这个改成 c 这样呢,他就是打印,当然字符这个呢,前边也是有锁影,跟我们这个数组是一样的。 f 四, 我们再来跑一下,看输出的一个结果, 那么这个呢?看到了啊,这个输出就是我们 这个 hello, 是吧?这样一个结果,空格也输出了。以上的就是我们给大家介绍的有关这个,嗯, 方瑞你这个胸怀是吧?啊,针对书组啊,切片啊,字母串啊,他返回缩影和直针对麦克呢,返回的是剑和直颤动了,我们后边再说啊,这个我们讲到这个病发的时候讲这个通道,那时候就给大家介绍。

凤循环可以便利任何可叠带对象,它的格式如下,为了让教程保持简单,我这里就不解释什么是可叠带对象,大家就简单理解成可以被循环的对象类型有字幅、串列表、原组字典集合等等。 比方说我们有个自负创变量 demo, 指使 abc, 我们用负循环将其便利一下。 在循环时,变量 v 会挨个等于字符创中的各个字符,然后被打印出来。也就是说在第一次循环中, v 等于 a, 然后在第二次和第三次循环中分别等于 b 和 c, 那因为 c 后面没有字符了,所以循环也就结束了。我们再来看一下循环列表的情况, 变量 a 等于一个列表,里面有三个元素,分别是整数、一、二、三。我们使用否循环变离,它 可以知道程序会依次打印出一、二、三的值。在使用复循环时,我们经常会用到一个内置的 rand 函数,我们可以用它来指定复循环的次数。比方说我让复循环进行五次, 大家可以看到答应出来的数字是零到四。其实 ran 九函数返回了一个可迭代对象,大家可以暂时认为他返回了一个整数列表。如果我们把五改成十,那么就会打印零到九的整数了, 他还可以接收两个参数。如果传入一和六,就会返回一到五的整数,包括一,但不包括六, 那之前的 range 十其实就可以理解成 range 零十了,公式就是 range xy 返回 x 到 y 减一的整数。 最后让我们来看一下循环语句中的 l 四,你可能会觉得很奇怪, l 四不是在义父语句中的吗?怎么还能用在循环之中? 在拍层中是可以的,当循环自然结束时,会执行 l 四下方的代码。如果是由于 break 而导致的循环结束,那么 l 四就不会起作用。比方说我这里循环五次,循环全部结束之后打印出一二三, 但是如果我在 i 等于二的时候用 break 跳出,那么 s 就不会被用到了。 当然 while 也可以用 else, 我这里就不再演示了。原理是一样的。给大家留个练习,使用循环计算出一到一百之间所有整数的核并打印出来。好,那本节视频就到这,我们下期再见。

今天我们来讲一下拍摄里边一个内置函数,润置函数,它在拍摄里面的应用十分广泛,它的作用是返回一个不可修改的整数序列,一般用在放循环来指定循环的次数。 在 passion 中,睿智函数有三种写法,第一种写法有三个参数, 第一个是 start, 意思是整个整数序列的起始点。第二个是 stop, 意思是整个数列的终结点。 第三个是 step, 指的是从起始点到终极点之间,每隔多少取一个数字来当做最后的整数序列。 如果 step 是一,那就每一个数字都会取到。如果 step 是二,那就每两个数字取一个 默认的起始点,第一个数字是肯定会取到的。第二种写法两个参数,一个参数是 start, 一个参数是 stop。 这两个参数的含义与第一种写法是一样的。 而大家可以发现, step 在第二种写法里边省略掉了,这种省略掉的 step 不是没有了,而是他有一个默认值,在这种情况下,默认值是一, 这种写法每一个数都会被取到。第三种写法只有一个参数,就是 stop, 发现省略了两个参数,一个是 start, 一个是 step, 省略了 start。 不是说 start 不需要,而是说 start 这个时候默认值是零, 而 step 还是默认值是一。需要注意的是,这三种写法无论是哪一种写法, stop 对应的那个数字是取不到的,用数学的区间表示就是 start 是 b 区间,而 stop 是开区间。 下面我们来看几个 read 函数的实用例子。我们先看一个最简单的 一个参数的 rent 方法, 看过了上节课视频的同学 就会清楚,这段代码的意思是通过 for 循环取出 rent 十这这个整数序列里面的所有元素,然后我们把所有的元素打印出来,执行一下, 可以看到它是从零到九的十个元素。按我们刚才所说,这里边只有一个参数,说明是一个 stop 参数。而省掉的 start, 它的默认值是零,可以看到是从零开始的。 整掉的 step 默认值是一,可以看到它从零到十,中间每一个整数都取到了,因为 stop 是开区间,所以十取不到。 整个 rent 十返回的序列是从零到九的一个序列。好,我们再看一个两个参数的。 这个润字写法有两个参数,按照我们刚才所说,第一个参数是 start, 第二个参数是 stop, 意味着这个序列是从一到零。 step 省掉了 step 是一说明书,从一到零,每一个整数都取到十,取不到。我执行一下 从一到九的一个序列。我们来看一下 三个阐述的 这个润指是三个参数,按我们刚才所说,第一个是七尺位置, start 是一, 第二个是终结点是十。第三个是 step, 意思是每两个整数取一个,而第一个整数是一定会取到的, 所以它相当于是对这个序列每两个取一个,它会取到一、三五、七、九。 我们来执行一下,可以看到他取的就是一、三五七、九。但如果我们是 step 等于三呢?它就每三个取一个,它就会取一、四、七结束, 因为十它取不到。我们执行一下,只取到了一次七。三个整数可以看到无论是一个参数还是两个参数,还是三个参数,它返回的序列都是一个声序的序列。 那我们的 rent 函数其实还可以产生一个降序的序列, 那要怎么做呢?我们来给他做一个降序的序列, four high in range 降序,那就是起始点,比如说是十, 那终结点是一,这样就是一个降序。但是需要注意的是它的 step 如果是一个降序系列,它的 step 是复数, 比如我想降序从十到一,每一个整数都取到,我的 step 就应该是负一, 执行一下可以看到他从十取取到二,起始点还是可以取到,终结点还是取不到, 它的 step 是负一,每一个都会取到,那如果说我这样去每两个取一个,那这里就应该是负二, 我再来执行一下,它执行结果就是十八六四二。好, rag 函数。今天就讲到这里,下节课我们要讲拍摄里面非常重要的一个数学类型列表。

前两个视频我们讲过了关于拍森的安装以及装一些第三方库,然后今天呢我们来分享一下拍森的任指函数和包循环的用法。 首先呢我们在了解这两个之前,先要看一下关于列表这个含义, 然后我们去打开我们的这个面面,行,我们可以去试一下,然后现在我们已经进入拍摄三了,然后这个时候我们去创建一个列表 啊,列表我们已经创建好了,查看列表的一个类型, 然后它就是一个 list 的一个类型, list 的一个常用的一个操作。我们现在讲这个列表呢,主要是为了后面的这个乱指函数,还有 for 循环,我们都会用到列表这样一个概念,所以说我们可以 提前了解一下列表,然后呢基本方法,比如创建列表,然后类似的一等于什么什么什么,然后那就跟我们刚刚这样,然后 l 等于这个,然后我们就创建了一个列表, 然后访问这个历史的元素列表,他每一个数据都有一个位置,从零开始无上面的这个历史的一,想要看某一个元素的话,就是历史的一,然后中括号,然后中间是零的一个下标, 显示的呢就是对应的这个一,然后 list 重括号一,那显示的就是二,让我们看一眼, 然后这就是对应的就是我们这个 in, 然后我们要是这个, 然后我们修改 list 元素,这个时候我们看一下 list 一,然后是一二三四五,然后我们把它改成这个,然后我们再看一下 list 的一,就是十二三四五,这个一呢就已经被替换成十了。 还有添加元素 open 呢,是在 list 的这个列表的一个结尾,然后去添加一个元素,比如我们现在就在这个 list 一 后面给它添加一个一百,那这个时候我们再去打印 list 后面就有个一百了。 intend 呢,是把两个 list 合并到一起, list 二就等于这个 list, 然后我再看看历史特异, 然后我们就已经把刚刚的六七八追加到最后面。 insert 呢,就是指的是我们把这个元素给它放到这个 list 里面的一个指定的一个位置,哎,就是 list 一点, 那就是一是他的第二个位置,然后 然后我们第二个位置现在就是一个九,原来的时候是没够的,现在我们这个位置是 删除,删除,我们有很多种可以使用这个关键字,删除类似指定元素,就删除这里面的这个一个十吧,或者一百,把一百删除掉, 一百输入他的小标零一二三四五六六。那我们再看看我们的历史,把我们的一百就没了,就被删除了。 然后还有呢就是一个 poop 的一个方法,这个方法呢可以弹出类似的这六种元素兵法。 然后呢这个时候,然后我们再看看我们的 list, 是就没有了,然后人物这个方法呢,就可以删除 list 中第一个与指定元素相同的元素,然后我们就删除 list, 那我们再看看我们的 list 那边二就会删除,然后也提供了很多排序的方法,具体我们实际操作一下, 那我们再看看我们的 三四五六七八九,因为已经被排序了,它是声序的一个排序, 再等于三四五六七八六,然后 list 一是一样的,咱可以用这个方法去给他进行一个翻转, 那 list 已经反转过来了,这个是关于列表的排序啊,切片呢, 可以通过绿色切片符这个冒号,然后去进行一个结局。 那我们这个呢就是八和七,然后列表的这个简单的了解就到这。然后我们再来说一下 rang 函数, rang 函数呢它是左至 rang 零, 逗号十,然后呢是左避右开的一个一个格式,等于说我们的理由会包含在内,但是十呢我们不会包含在内。来看一下, 这样的话, 然后呢我们要查看这个 rent 的用法, 只写一个,只给他一个结束的一个数字,然后这个时候呢他自己就可以利用作为一个七十的数字,然后去进行一个 生成一个列表,然后也可以给他一个呃开始的数字,再给他一个结束的数字,然后呢这个后面还可以跟一个叫无常,这样的话他就会出现另一种情况,然后我们具体的可以看一下 操作,然后我们现在去看一下, 那我们取下补偿, 那我们就,嗯,如果要去补偿的话,那你就得带着开始和结束,然后再加补偿。 二的话,就是你可以理解为就是各一个去一个 零二四六八,然后就是一三五七九东流区。然后我们现在来写一下关于一百以内的技术, 这个呢就是一百以内的技术偶数呢,我们就留给感兴趣的同学,然后看看自己能不能写的出来,可以给我留言,然后评论就可以。 然后呢我们刚刚是都是列表 range, 都是由小到大,那我们怎么进行由大到小呢? 好,这样我们再去看,就是倒着去去的,从大到小乱折函数,我们就先讲到这,然后我们再去 依次打印列表内所有的内容, 然后呢只打一零到十内的一数, 一个打印零到室内的这个偶数呢?那这个就感兴趣的同学,然后去做一下, 有什么问题都可以私聊我, 我们下期再见。

如何一秒钟把对应的区域生成对应的清单?我们看一下,点击开始,考场一有三个座位,那么就有一二三,考场三有四个座位,那就从一开始到四啊,明白没有?我们来讲解一下这个 fiba, 典型的双循环,里外两层循环的一个结构, 我们可以看一下代码,我通过这个第一个双循环程序调用初始化这个程序。初始化的这个程序呢,它相当于啊,是把这个第一选中,然后呢选中整个 ctrl 加一的区域,再往下偏移一行这个区域,然后进行一个 clear content 区域的一个清空,相当于是按了一个 delete 键。啊,这个效果我们可以试一下,我生成,然后呢我选择红里面的对应的这个初始化,点击执行, 效果是一模一样的,对不对?好,然后这个执行完之后呢,他会执行下一个程序,这个呢直接写名字,是程序的调用,或者前面可以加一个括,对吧?不写也可以, 只要你这个名字啊是对应一模一样就可以了。那初始完结束就是把对应的数据啊给清空完之后呢,就可以接受新的数据生成了。好,他程序又跳下面第三个子程序, 那这点做了一个定义,比如说我定了个 m, 它是一个整形 m, 整形 r 也是整形。然后呢首先我们求出这个 a e, 然后呢这个整个的开头 range 就说我选择 a e, 按了一下 ctrl 加 a, 它会选择这个区域呢,就相当于是当前区域。然后呢 rose 它的行数进行一个 count 计数,那它会计数一个五,因为这里啊 a 的区域呢,一共 有五行,它会返回一个五给这个啊,那这个时候大家记住啊,这个啊呢,它相当于等于五了。好,接下去呢,就进行两个嵌套循环,第一层循环是 m, m 是从二到对应的这个最大的五,对不对?那怎么走呢?我们可以通过一个 sales 这个表达,是把这个行的这个参数啊,从二到五啊,第一列,第二行,第三行,第四行,第五行,就可以把这个进行循环,从头到尾一个不露的进行循环。 那假设我循环到一的时候就是 m 等于二,然后呢,这个后面呢,是等于一的时候,相当于是考场的名字,他接下去呢,就要做第二个循环,以这个为标杆,最外层循环之后呢,我要循环对应的啊,他的单元格右边的这个作 座位数进行循环,那么座位数就等于 n, 那座位数呢?我们就用 n 来表达, n 座位数呢,始终是从这个一开始到对应的最大座位数。好, n 等于 two, 什么? two? sales m? 刚刚第一个是二,对不对?相当于是二,然后呢,第二列的第二行,这个 sales m 是一个行号,逗号儿是一个列号, 相当于啊,是第二列的第二行是三,就是啊, n 会从一到三进行循环,相当于我这边是一,然后呢填了个一,这边填了个一,一二一三这个意思, 这就是我们正常的把我们的手动解决这个逻辑的给他用程序的语言表达出来,这就是我们整体写程序的一个概念,先把我们的思路 处理清楚,然后呢把逻辑三亿层规范的编程语言就可以了。好,这是第二层循环,相当于是座位号从一到 sales m, 二就是对应的考场号,对应的右边最大的一个座位号,对吧?那一的情况对应是三,二的情况对应是五, 那循环到三的时候呢,他会跑四次,对吧?一二三四四次啊,就这个意思。好,接下这里呢,才是一个真正的填入数据的一个表达式。首先我需要在这里,比如说一的时候,我从下往上跳, 跳到第一个飞空,然后往下进行一个 offset 第一万,然后呢向上跳,跳到第一个飞空单元格,然后往下走一个,对吧?这个 offset 第一个参数省略,第二个参数相当于是往下走一格,然后填入什么?填入第一层这个循环的啊?它是 到一就是第一列的第二行的一个值,相当于填入一个一,然后下面呢,注意啊,这里已经被填入一个一了,这里不要混掉。那再一次从这个最下面往上跳的时候,我这里就要省略往下跳一行了,因为我再往下跳一行,再往右跳一行呢,填着就错位了, 所以说呢,这里啊,我往下跳的 offset 第一个参数呢,选择空,省略,我不往下跳,但是呢,我往右跳一格,那填入这里呢?填入什么?填入我的座位号从一到最大的座位数三,好,那这个时候就是先填入一, 然后这个里面第二次循环的时候,还是以 m 最外层循环一次,之后呢,里面呢,是要循环所有的次数之后,再跳出最外层循环,再进行里面那个循环,是这个意思啊,所以说呢,这个二 始终还在用,那下一个还是填入个一,但是呢,再跳到这里往右跳,这个时候我的 n 呐就填入了一个二了,再一再三啊,是这个意思,我们可以来演示一下这个代码,我把代码拖过来啊, 看一下,我点击这个代码区,然后呢 nf 八,我们一个一个来运行,我先把这里进行一个清空,我开始啊 f 八啊,一二,注意啊,这里相当于是把屏幕刷新给关掉这里,这个运算量其实没必要,但是呢,形成一个好习惯,前后啊加上一个关掉, 哎,这里应该加一个开启啊,我写错了啊,这样就 ok 了,先关掉,然后开启恢复正常,好往下走。 f 八,这个时候啊,他会运行子程序初始化,直接会跳到这里,发现没有从这里跳到这里,然后呢他会把这个 第一以及它对应的区域呢清空,我可以先写录啊,写录一些东西,然后呢我们再看一下清空,按一下 全部清空,对不对?好,结束之后呢,他会弹回这个程序,运行完之后呢,他的下一个步骤是运行数据生成,对不对?好,点击一下,他会跳到数据生成 这里呢,就是进行了一个定义,刚刚讲过了,对吧?好,第一个我从这个 range a e, 然后它的一个全选,然后数它的行数,数出是几行呢?是五行, 然后呢从 m 等于二,然后呢开始就算第一行的第一列的第二行开始到第五行开始循环,大循环往里走啊,开始啊,这是里面的一个循环,相当于从这里一到三一次填入啊,第二次填 路,第三次填路,那这个时候呢,第一个座位号的最大值三已经被循环完了,他会跳到第一层的循环里面去下一个 m, 也就是啊下一个考场号, 这个时候呢,下一个考场号就是二了,对不对?同理他又会在二和五之间,以二为考场号,以五为座位最大数进行五次循环填录。啊,我们看一下啊, 好,是不是这个意思?然后他又跳到了这个下一个三了,对不对?好,三跳完之后呢,他又会跳下一个四,然后呢进行一个整体的全部的一个填录, 这就是我们整个非常经典的一个 c、 b、 a 双循环的一个概念。大家一定要知道最外层的循环如果运行一次, 他要把它作为一个参数,把里面的内嵌的循环呢?每一种可能性都便利完之后,他才会跳出下一个最外层循环去循环第二个参数。 这样子呢,大家可以理解成,比如说我要把一个年级里面的每一个班级的学生呢,都给他带上大红花,或者都要去点到 我先去一班,然后呢比如说十个同学名字都叫过来,然后我再出来到二班啊,每个同学的名字叫一遍,再到三班每个同学的名字都叫一遍,是这个意思。 但是如果通过这个比喻能够理解这个 c、 b、 a 里面的循环嵌套呢?那以后你们解决很多 c、 b、 a 问题呢,都会显得比较简单,而且呢逻辑会清晰,这个很重要。

哎,老师,我发现这个腹循环有个隐藏功能。哎,什么隐藏功能?他这个癌是可以在循环里输出的,比如 rain 着我就输出零,一二三四,就这, 这可不是什么隐藏功能。这句 for y 硬乱之物有两个知识点。第一点,负循环的语法是 for 变量名硬一个序列。所谓序列,简单来说就是一组数据,比如一二三四五,又比如 abcde。 负循环的作用就是按照顺序,每次取出序列中的一个元素,复制给前面的这个变量,直到全部取, 这个过程又被称作便利。所以这个矮也不是一定要叫这个名字了。当然不是,你也可以写成 abc 元素,甚至是一个下划线,只要符合变量命名规则就可以,只不过你用中文命名,可能会收获同事和评论区大神的嘲讽。第二点,乱指是一个生成整数序列的方法,默认从零开 开始到你括号里设定的数为止,但注意是不包含这个数,所以乱指五是零到四这两部分一结合,乱指生成零到 n 减一的整数序列,再由后循环便利一遍,就达到了循环 n 次的效果。 哦,原来如此,不过有个问题,他是从零开始,我们平常技术都习惯从一开始,所以我要输出第几次的话,还得给他加一,这你就不知道了吧。我说默认从零开始,你可以不默认吗?在乱指的括号里给两个数,就是表示深沉的序列,从第一个数开始到第二个数为止,不包含第二个数。 哦,你早讲嘛,我哪知道这个,你要全都靠我讲,那咱们这个练习时长两年半也讲不完呀。 对于这种内置方法有哪些参数?分别是什么作用?你可以通过官方文档来查找,如果你能阅读英文的话,也可以直接在代码里通过 harp 方法 来查看。大部分 id e 也提供了直接查看文档的功能,比如在拍叉们,鼠标停在函数上就可以看到。哦,学到了学到了。你看润指还有一个可选的参数,当你给了三个数的时候,第三个数就是序列元素的间隔。 这个没太看懂哎,不懂没关系,你自己在代码里多拿几个例子试一试,就能看出点意思来了。这个间隔甚至可以是复数 啊。懂了懂了懂了懂了,那就再考考你,用户输入一个数,程序输出零到这个数之间所有可以被二和三整除的数。别只要让我想一想,有不止一种写法,你会怎么写呢?

嗨,大家好,我是凯哥老师,今天我们来聊一下拍摄的一个常用内置函数。 闲话少说,我们开始吧。第二十三讲 rengy, 哎,大家注意这个读音啊, rengy, ok, 好,我们来看一下。 首先说润甲,他是拍上常用的内置函数啊,于是呢,哎,同学们还记得吧,我在前面讲过啊,不教你使用文档的这种教程啊,都是耍流氓。 好,我们来看一下如何使用拍摄文档,我们活学活用啊。这个呢,进入到拍摄的官网,然后呢,这个地方有一个刀工推荐,就是 文件资料的意思,下面有一个拍摄 facebox, 一般就是说明文档的意思啊,直接点击 这个地方,支持中文,整体中文。好,这个是目前是三点九点五版本,这边有一个标准库,参考同学们多重要,多重要,多重要,放在枕边作为参考。 ok, 点击打开第一个最重要的内容就是内置函数, 可想他有多重要啊,我们直接把它打开。好,我们看拍摄有哪些内置函数呢?有的呦,哎,凯老师,这么重要,我们要不要背下来?不用背,你会去背一本字典吗? 对吗?哎,这个是工具,但是我们要知道怎么查就可以了,在学习的过程中,你看这个 pro 我们用过吧, rengy 在这里,按照字母来排序啊,好,我们打开 reng 瑞,他说虽然被称为函数,但闰几实际上是一个不可变的序列类型,参见巴拉巴拉巴拉巴拉巴拉巴拉后面的,哎,这个跟我们写的一样,看到没有,凯哥老师的教程不也是按照文档做的吗? 有什么说法比文档更标准呢,对吧?啊,只是说我们在借助文档的情况下,我们加以解析啊,后面他说这个参见锐志对象啊,我们再把这个链接打开, 然后他讲的说,啊,这个润肌对象啊,润肌是什么呢?润肌类型表示不可变的数字序列,通常用于看到啦 货循环中,循环指定的次数,我们前面经常在使用润剂,但是呢,我们还 没有很正式的去介绍他来继续往后好这些内容啊,我们看到我写的这些文字啊,其实都是在刚才文档里面了,对吧?好,我们就不再重复了,我们往下看 啊,这个呢是认记的构造,就是你在使用认记这个函数的时候,你该怎么写,我们看到有两种情况,一种呢,这个括号里面就只写一个参数,而且必须写一个参数,你不能什么都不写 这个参数他他的意思啊,是到就是结尾结束的意思, 然后呢,最多可以写三个参数, spa 的 style, stead 是开始吗? stop 是结束吗? step 就是中间的间隔吗?就是他的步数对吗? 所以我们在后面的讲解中,大家会理解什么是 spa 的,什么是 stop, 什么是 stele 啊,这个里面说这个参数啊,必须为整数啊,那就进一步解释吧,你这个地方写小数点是不合适的呀,写字符上也是不合适的,必须为整数。那如果省略 style 参数 时代不是最后一个参数啊,就是他的间隔,那默认值就为零一,如果是没有 spa, 就前面的是大字,你不写他默认值就是零。所以呢, 如果我们写一个 rengfo, 然后我我们那个画正方形吗? f i m rengfo, 那事实上叫什么? f i 因 reng 括号里面写的是零逗号,四逗号。一搞清楚了啊,好,我们来看一下具体的案例,我们来看一下, 比方说我们在画正方形的时候,我们里面会写到 f i m, 对不对?错,然后呢,下面我们会写 f d t v m j, 然后呢? lt。 九十,对吧?啊?这样, 那当然前面我需要导入那个特托库,对不对?那现在我们只是单纯的来研究他,我们在没有导入特托库的情况下,那显然这个画图是不成立的。那么我们怎么办呢?我们用一个 pro 输出的命令,我们把这个挨的数值打印出来,那就是说 我们中间要了解到啊,这个 rengfo 刚才已经说了,对吧?这个 fow 是什么? stop, 那他可以写是什么呢?因为他省略了 starat, 所以整个的这个整个的这个跟他一模一样, 是什么呢?零四一。哎,我们来对照这个看一看,对吧?如果省略斯大,默认值就是一,如果省略 sty, 默认值就是零,所以呢,你看他正规的写法,完整的写法应该就是零四一,这个零就是 这个四,就是 style, 这个 a 就是 style, 也就是嘛,从零到四,每隔一个数字进行迭代,那整个呢?就是从零到四的迭代,但是不包括四,哦,不包括四,我们把这个运行一下,两个打印出来,结果应该都是 零一二三,零一二三,看到没有?前面这个也是零一二三,后面这个也是零一二三,我们看左下角, ok, 那之前我们说了否 i 因乱起,这个 i 是什么? i 是一个变量,那事实上这个 i 呢?应该是 etobeetlebo 是什么意思? etobo 本身这个单词的意思啊,我们在有道里面来查一下,这个单词本身的意思就是什么,你看 可迭代的就是说这个,哎,他代表了他不是任意一个变量,他是一个可迭代的变量。 那迭代我们在之前的这个里面也讲过啊,后面我们也会有专门的专辑来讲迭代,那讲到迭代,我们就会讲到地规啊,这个涉及到一些基础的一些算法了, 所以大家就知道说,为什么不是否 a 因软件,为什么不是否 b 因软件,是否 i 因软件,这个 i 在里面就是 atrbo, 就是可 迭代的一个变量。那这个可迭代的变量在一个什么范围内呢?哎, rng 是范围的意思呢? rng 是范围,那这个范围就是从零到四 中间可迭代的间隔是一,我们再来看,他在这个概念里面也提到了, ok, 我们往上看说虽然被称为函数,但润景实际上是一个不可变的数字序列类型, 他是一个不可变的数字序列,怎么去理解他呢?我们这么来看啊,那也就是说我们说到序列,同学们想一想,我们为我们为什么 第一次在讲睿智的时候,是在列表里面提到的,那列表也是一个序列,只不过列表呢, 是一个可变的序列啊,现在讲的是一个任己,他是一个不可变的序列来我们看都是一个啊。序列,什么叫序列?就是有序的吗?而且是数字的序列,但列表里面不见得只有数字啊,还有制服上可以把很多相混合在一起。那么我们可以说 无人机呢,是一个非常特殊的列表,这个列表里面只有数字,只有数字,而且是整数, 而且呢他是不可变的,因为我们知道列表是可变的,可以往里面添加,可以删除,对不对? 关于列表的一系列操作,同学们可以去回顾一下我们之前讲的这个列表相关的内容哈。好,再回到这里。那么也就是说,假如你今天写了一个 啊 rengfo, 那理论上他是可以等同于啊,我们不要用这个等号啊,同学们要看弧度了,以为这个是可以这么写,那我的意思是他可以等同于什么呢?我们用一个这样的一个符号,他可以等同于 零一二三,就是这两个之间呢,他是可以互换的,因为我们说 ready f, 什么是乱居复,乱居复就是从零到四间隔是一对吧,因为这个零他默认的,所以我们把零省略掉了。一也是默认的,所以我们把一省略掉了, 因此这两个本身是可以互换的。那怎么来证明他呢?很简单,我把这个列表写到这里, ok, 那么我们为了表达的更清楚一点,我这边用 sorry, 等于我把它用制服串的形式来表示出来,加上一个 str, 好,下面呢,我用另外的一个来代替,比方说我用个嗯 k 好不好,然后这个下面我就是 我直接 copy 上面的写法, k 等于 这个,这样大家就分清楚了,我们看这两个写法是通用的,甚至刚才的那个三个写法都是通用的,就是因为我刚刚用列表去代替了那个 reng 括号零, 呃,四一嘛,对不对?好,我们再来运行一遍,你看,我们看下面啊,第一个负循环 a 等于零一二三,对吧?第二个负循环 k 等于零一二三,就是这两个是完全相同的, 这是完全一模一样的。好,那我们看了这个形态之后,我们再来进行一个互相转换,那你说凯凯老师,如果我这边要是一二三四怎么办呢? 那如果我换成任景应该怎么写?同学们,我们看他是从一开始,对不对?那就是一嘛, 但是 stop 这个时候容易出错啊,对于新人,这个时候的 starp 是什么?哎,不是四哦,是五,然后 每个数字中间的间隔是多少?是一,那我们再来看这两个结果也是一毛一样的, 你看一二三四左下角啊, i 等于一二三四, k 等于一二三四。所以呢啊,如果你写成 renge 一,逗号五,逗号一,那这个结果就是他会出现一个列表一二三四,那同时我们说列表项有几项他就循环几次,有四个列表项不就循环四次吗? 也就是说这样的一个腹循环,他会循环四次。好,我们再举几个比较有意思的例子啊,比方说从一到十, 然后呢,中间间隔是二,那同学们,这个打印出来 pro 的结果是多少?同学们知道吗? ok, 想一想对吧?一开头间隔是二一三五七九吗?到九就结束了啊,不能超过十,也不包括十,所以我们看这个 相当于他是一三五七九的等价列表啊。 vip 一十二,这是一三五七九,我们看看是不是一样的。 你看 a 等于一三五七九, k 等于一三五七九,哎,也是一模一样的,那你说可不可以是反着来呢?你这都是由小到大的,当然可以,比方说我们从十 到一,然后间隔负三, 哎,你反着来,你就递减了吗?对吧?你这个迭代就是递减了吗?那么怎么写呢?在这个列表里面,十是第一个, 每个后面的数值叠带一个负三,那就是七吗?减三再减四,再减一,但是我们看不包括一哦,所以这个一不能写,那就是十七四循环三次, a 等于十, a 等于七, a 等于四, k 等于十, k 等于七, k 等于四。 搞定。那同学们你们了解到润肌的作用了吗?好,其实相关的这个内容啊, 啊,我们在这个从入门到实践这本书里啊,也有相关的一些介绍。那其实凯克老师的这个课程呢?呃,有相当一部分都是去有一部内容是参考的这本书,但是我又加以了一些 改进,就是把它变得更加通俗易懂而已。比方说在这本书的里面啊,我们看到我们打开目录啊, 在这个目录下面,应该是在第三张列表介绍里面有相关的内容。好,我们看到列表,在这个列表介绍里面应该是在后面一点,我们往后看列表操作, 哎,好像在这里啊,对,好,你看他这里就是创建数字列表啊,就是第四张,其中有这么一个章节,创建数字列表,然后把它标记一下, 然后呢,这个里面就是使用函数润子,他这里面也举了一些例子啊,也讲的非常的清楚,所以非常推荐大家去买这本书, 而且这本书呢,是有史以来拍摄的书籍里面评分最高的,豆瓣评分九点七分。 好,今天这一讲就到这里,希望大家喜欢我的这套课程,也请大家多多点赞并积极评论转发,不谢,我们下一讲见,拜拜!