粉丝4303获赞8.5万

大家好,我是大王。本期视频我们来讲一下 for 循环题型中的第二个题型,打印数列, 打印数列题型,其实我们只要控制好循环变量的升降和不长就行,升降即可理解成这个数列要么从小到大,要么从大到小,那不长呢?不长其实就是数与数之间的变化间隔。 接下来我们来举一些数列的例子,就比如说一到十,那他明显是一个从小到大的数列,并且数与数之间的间隔都是一,也就是不长是一。 再看十到一,那这是一个逐渐减小的数列,然后数与数之间的间隔也是一,那么它的不长也是一。 我们再看一三五七九,从小到大,补偿是二,一百九十八,十一直到十,从大到小,补偿是十, 数与数之间的间隔都是十,相差十嘛。好,我们再来看两个数列,一二四八十六三十二,一直到五百一十二。大家可以看到这个虽然是一个从小到大的数列,但是数与数之间的间隔啊,其实不是固定的, 其实不是固定的,但是我们其实很容易可以找出他们的规律,就是后一个数是前一个数的两倍。我们再看这个数列,五幺二二五六,一直到一, 那这个数列跟上面那个数列刚好反了一下,他变成从大到小了。但是数与数之间的变化规律就变成后一个数是前一个数的一半, 那其实就是前面那个数逐渐的每次都是除二变成后一个数,除二变成后一个数,那反反过来说,上一个数列,其实每每一个后一个数,其实是前面那个数乘二,一个乘二,一个除二。 大家有没有发现这个数列啊?它的数与数之间的变化不仅仅局限于加减,其实还有乘除这两种变化。 好,那这六个数列大王这里的话,一一用代码给他们编写出来。首先第一个数列, 一二三四五六七八九十。好,这个很简单啊, int i 等于一, i 小于等于十, i 加加。 好,我要输出,注意,输出是 i, 注意啊,有些同学可能就直接这样子了,直接这样子用引号引起来了,这样不行的啊,这样会原封不动的输出的啊。好, 那每数与数之间用空格间隔,这个就是输出一到十,我们运行一下。 好,这是一到十,那接下来十到一怎么办?那十到一其实就是从十开始到一结束,但是大家在修改的时候,一定要这里从小到大,那就要维持下 下线一定要大于等于从小到大呢,那维持下线,上线一定要是小于等于。好,注意啊,那注意,从大到小,这里必须是减减。好,来,我们运行一下 也没问题。好,接着接着是一三五七九,那个。好,从小到大,那我们先把改好。最后一个数是十九,那注意,这里一定要注意, 一三五七九,每个数数和数之间间隔是二,所以它的不长是二,所以每次都要加二 来,好,没有问题,是吧?啊?接着从一百开始 到十为止,大于等于十,注意,这里是减减十,来,我们看一下, 一百一直到十,那接下来是一二四八这样一个数列,那我们起点是一,那 到五幺二,五幺二,最后一个数是五幺二。啊,那接着呢?数与数之间的变化规律是后一个数是前一个数的两倍啊,这种,这种运算符要复合运算符大家掌握的啊,它可以少,可以 简化简化你的代码啊,来,我们运行一下。好,一二四八,一直到五幺二。那我们反过来 倒数一下,五幺二啊,注意,从小到大这个不要忘记改。 那注意这里就不是乘,这边是除来运行一下, ok, 五幺二二二五六幺二八,一直到一。好,那基本上六个数列大王都一一在这边给大家演示了一下啊,演示了一下,嗯,大家可以跟着 大王的代码一起练一下啊,熟悉一下这块代码。 ok, 那本期视频大王就讲到这里,我们下期视频见。

大家好,我是大王,本节视频我们来讲一下 for 循环题型中的第一种题型,循环次数题型,这也是最简单的一种题型,我们来看,比如说我们要在控制台上打印十行的 horror, 按照我们上节视频讲的,我们完全可以定一个循环变量,然后让他从一变化到十,因为从一到十 不断增加,他是经历了十个数,每个数对应一次打印,那么十个数对应十次打印,就实现了控制台上打印十行的。 hello, 那我们再想一下,其实他从几开始到哪个数结束,其实并不重要,重要的是这里经历的数要有十个。那我们想一下,我们是不是可以从 从不是一的数开始,比如说从十一开始到二十结束,因为从十一到二十也是经历十个数, 所以也是打赢了十次的。 hello, 再比如说我们可以不从小到大这样子的规律,我们可以从大到小,比如说从十开始到一结束, 比如说再减下去,注意啊,这边是 i 减减啊,因为从大到小嘛,那 i 要不断的减小。还有这里 必须要弄成大于等于啊,大于等于从大到小嘛,那这个要有一个维持一个下限,所以这边是大于等于一,那如果再减下去变成零了,那么条件不成立了,就跳出这个循环了,从大到小变化 十个数也是十行的。 hello, 我们再比如,我们从二十开始到十一结束啊,然后再减下去变成十了,那就跳出循环了,从二十到十一也是十个数,所以也是十次的 hello, 打印, 所以这四块代码,四块区域的代码的运行效果其实都是一模一样的,都能实现在控制台上打印十行的 hello, 但是大家 不知道,在大王刚才的描述过程中,不知道有没有推理出一个道理,就是针对于这种题型循环次数的题型,其实他的循环次数啊,只跟循环变量的变化次数相关,比如说从一到 到十十个数,从十一到二十十个数,从十到一是十个数,从二十到十一也是十个数,跟他从哪个数开始到哪个数结束其实没有任何关系, 重点是这个循环变量总共在这个过程中变化了几次啊?变化几次之后条件不成立了,我们就跳出循环了。 ok, 第一种体型否循环的循环次数体型,我们就讲到这里,我们下节视频见。

方循环到底怎么写?大家还记不记得我们前面学过的 yo 循环?循环使用是不是必须要具备三要素,起始指、中指、条件、变化量。这三个是分开写的,是不很容易丢一句,特别是那个爱在家这个时候呢,我们可以使用方循环。方循环的好处啊,他可以把这三要素写到一起, 写后循环第一件事,先把这三个哒哒哒写在一行上,你少一个你都觉得别扭。用分号是不是隔开还是两刀?三段是我们目前最常使用的循环形式,这是我们的目标啊。哇,小括号 要不要一个变量的计时值 like 等于一。第二个重要条件是什么? i 小于等于三分号没问题吧?继续变量的变化量。哎,老师你说过 i 加加单独使用的,怎么又写一行上去了?我问你,这是一行代码吗?用分号隔开是不是?你这么写它等价于竖着写 一二三顺着爱佳佳是不是还是单独使用的?而且是不是还是后置,佳佳就是没有压力,刚洗完方循环之后呢,我就打印输出就可以了, doublemate 点 read 输出什么?月薪过万走着有没有三句月薪过万?你看方循环是不是看起来更干净,这是方循环的价值。 最后给小伙伴讲一下报循环是怎么执行的?认真听,第一个代码是不是从上往下执行?先执行是不括号里面的内容先执行哪一句话? a 等于一好执行完这句话,整个循环这句话 永远只会执行第一次,以后再也不执行了。其实这个呢,就是我们说了变量的起始值是不是就初始化呀?这句话执行完毕之后怎么办呢?他先来进行 判断,一,是不是小于等于三?满足条件循环,不满足条件退出循环。好了,我问你,一小不小于等于三好,小于等于三,接下来应该怎么去执行呢? 打印输出这句话好,打印输出完之后接着怎么办呢?再进行变量自增,就到 i 加加上去。好, i 加加完了之后怎么办呢?再来进行判断,当他全部都执行完毕之后啊,我问你, i 加加二是几了?二二了之后怎么办呢?哎, 满足条件再过来执行,过完执行再加加,加,加完之后再这个样子。所以以后呢,就是他们三角恋的关系了,加加完了来输出,输出完了来再加加,加完了再判断,判断完再输出。就这样三个人在这绕圈呢,但是没有他的事了,三角恋已经很难了,我们已经很难绕清楚了,不可能带有第四的插足。

好了,了解了,这这样一个点之后呢,我还想给大家再讲一个东西啊,什么点呢啊?就是大家注意这个阿斯格,这个字符和阿斯格马志到底是如何去对应的呢?哎,其实啊,大家注意,你看好了,我在这地方呢 啊,把它呢扩入,然后这个地方给上一个什么呢?比如说 c h, 我给他给上一个小写的 a, 对吧?小写 a 啊,那这个时候注意啊,给上一个 pen 弹符,大家注意百分儿 c, 我要打印一个字符,打印字符我用的是百分之 c 啊,我这个地方给到 c h, 我要把 c h 这个字符是不是打印到我的屏幕上, 我们知道 a 呢,是个马志刚刚说了是九十七,但这个地方如果我们这直接放一个九十七,可不可以呢?大家注意,当我这个地方 ctrl 加 f, 那么走起来的时候,大家看一下我们的效果, 大家看啊,大家看啊,这个结果是什么呢啊?我们运行一下哦,这个地方稍微有点慢啊,你看两个数都是 a, 所以啊,当你在 打一个字符的时候,你不管给我啊,这个字符还是字存放这个字符的啊,这个字符变量还是给我这个字符所对的阿斯卡玛之打印的结果都是一样的, 如果你不放心,可以再加上一行测试啊,比如说这个地方我们就可以上一个字符 a, 对吧?啊,字符 a 进行打印,其实这三个地方打印出来结果应该是一模一样的。好,我们再次来一下 ctrl 加 f, 大家可以看一下诶,三个都是 a, 所以你把字符存到字符并量里面去,对,字符并量用百分之 c 打印和字符用百分之 c 打印和它并的阿斯卡嘛,只有百分之 c 打印都是一样的,所以这三个东西啊啊,从值的角度来讲,大家注意三个东西是一样的 啊,大家要深刻的理解,每一个字符都有一个跟他对应的阿斯卡马值,这个阿斯卡马值其实就可以代表这个字符同时在内存中存储的时候不会存这个字符,而存的是这个 阿斯卡马值,存的是这个字符锁定的阿斯卡马值的二级的区别。 ok, 这个点我想大家应该能够理解了吧。好了,了解了关于字符的这些概念之后呢,我们说,那有同学说,老师能不能让我们打印出来这些所有字符让我们看一看呢?哎,其实是可以的, 我们刚刚说了,零到三十一啊,这些啊,字符呢啊,这些阿斯格玛值作为啊,阿斯格玛值的啊,就是零到三十一这些阿斯格玛值对比代表的字符呢,是不可打议的,但是我们从三十 三十二啊三十二到我们这地方的一百二十七这个范畴内的字符是不是都可以打在屏幕上让我们看吗?对吧?所以我们就试一下,那我们怎么试呢?大家注意啊,在这个地方呢,哎,我们可以给上一个 啊,写上一个主函数再开始,对不对啊?这儿给上一个瑞特零,对了吧,看一下,在这地方呢,我们是不是最好能够产生 刚刚阿斯格马值从三十二到一百二十七这个范畴的值吗?那我们写个循环就搞定了呀,那我们这地方给这个 i 等于几呢?零,然后我说否循环咱们 i 呢,就从三十二开始 啊,三十二开始,对吧?然后 i 呢,小于等于一百二十七,把最大的阿斯科马志也找到,对吧? i 加加,注意,在这个循环的过程中, i 是不是就三十二,三十三,三十四,三十五,三十六,三十七,是不是就一直往后走了?我们相当于计算出了所有的从三十二往后的阿斯科马志, 那这些阿斯科马就代表那个字符呀,如果我们在这地方用百分之 c 的形式打印百分之 c 啊,空格,打印完一个字符之后,后面给一空格啊,我们这样为了为了顾 清晰地展示所有的字符,对不对?然后这个地方呢,我们把这个 i 往这一放,相当于傣语这个字符啊,相当于傣语这个阿斯格玛之所对应的字符嘛。那这个时候 ctrl 加 f, 那么一走下 来看一下我们的效果啊,大家就可以看到这打印了一堆的字符,同志们看到了吗?啊,但是如果你觉得这个地方呢?啊,能不能啊,不要一行写诗那么多呢?哎,这个地方我们可以这样去做一下,说 i 呢,如果磨上一个十六啊,然后呢,我就让他等于一个什么呢?啊, 如果还磨上一个十五吧啊,十五等于零的时候呢?哎,那这个地方呢,我们就让他打一个换行吧啊,打一上一个换行,写个横,那我们就看一下啊,就是打一个十五个,我们就换行,打一个十五个就换行一下,来看一下我们这个效果,你看,哎,这地方是不是也可以很好的把它给看出来, 当然第一个大家对于打印的应该是空格啊,三十二座椅阿斯科马就是打印的是空格,所以你什么都没看到,看见没,三十二座椅,阿斯科马是空格,而后面的感叹号呀,双语号呀,都能看的一清二楚的。嗯,你看啊,打印的这个顺序跟我们这刚刚的应该是一模一样的,这些所有字符是不是就被我们打印出来了,所以大 大家呢,从这个例子里面说,更加可以确定的一点就是,哎,当你得到了一些啊,当你得到了一些阿斯科马值的时候啊,那这个时候呢?哎,以百分之 c 的形式去打印的时候,其实就能打印出来对应的这个阿斯科马值对应的字符。 好啊,希望大家能够理解好这个地方呢,我就很好的给大家讲清楚了,我们 siri 里面的字符和 ask 嘛, ask 编码相关的一些东西,如果大家理解,那请大家给朋友的视频呢,点个小红心,那这个视频呢,我们讲到这里,下个视频呢,我们继续去探讨,好吧。

然后我们再来看一下循环也是可以嵌套的,我们知道选择结构是可以嵌套的,循环当然也可以嵌套,对吗? 我们可以在一个循环当中嵌套另外一个循环,那嵌套的时候我是怎么样执行的呢? 怎么执行呢?好,首先先执行这个变量初始化,判断一下条件成立吗?好,成立的话我要执行循环体,循环体里面如果有一条否语句,我是整个执行完毕, 再来修改表达式变量一啊,再来修改循环变量一,然后再判断循环变量如果又成立呢?啊,我就再执行整个 four 循环。所以说哈,我的这个循环的嵌套呢,是 这样子的,内部循环作为外部循环的一个部分,外部循环每做一次循环,内部循环会完成整个循环哈,所以这个内部这个 for 循环哈外循环执行了几次? 这个货循环是执行了几遍完整的一整遍哈,并且呢,我一个一个循环,我还可以继续往里面欠套,我还可以继续欠套哈,我还可以跟衣服欠套, 但是这个都跟我们的那个基本的运算规则是一样的啊,如果看不懂,你们就慢慢的在在纸上画一下好吗? 对,同学们很棒哈,然后再看一下,呃,把这个一到一百,呃,一到一千之间的 速数把它打印出来。我们先来分析一下这道题要怎么去做它,我们这道题要怎么做呢? 首先哈,先分析一下什么是数数啊?数数指的是只能被一和它本身整除的数,叫数数对吗? 也就是说他除了一和他本身这两个这两个这两个什么因子以外,他就没有其他的因子了。那这是第一点,第二点是一呢,是不是数数啊?一是不是数数, 一不是数数。对,数数,它就是字数哈,它有另外一个叫法,叫字数,对吧?啊,所以说你们 学过数学哈,也可以啊。对,看一看这个数数概念是什么?他就是质数啊。然后所以我们来看一下像这样的一个题目,我们要怎么做呢?他要求一到一千之间的数数,那么我这里有一个循环, 我这里有个循环哈,这个外循环呢,就不用从一开始循环起了,因为一肯定不是数数,而我只有数数需要打印哈,所以我从二循环起,循环到多少?一千,那所以呢?我的这个循环体当中哈,这整块的循环体当中。 呃,我问同学们一下啊。来,我先问同学们一下,这里为什么我,我要加一个大括号啊?其实我的循环体是不一定要用大括号括起来的,但是我的循环体只能是一条语句哈, 一条,如果你这里没有大括号的话,那么我只认为下面这一条是循环体,这条就不算了哈,因为这里有两条语句吗?好,所以说我用大括号括起来,我们就知道,哎,循环体是这一整块哈,那这一整块当中有两条语句, 两条,所以这两条语句呢?它是用来计算这一整块的语句哈,就是用来判断是不是数数的, 如果是数数,我把它打印出来哈,是数数我才打印出来,那我们可以看到这条用来打印,对吗?所以前面这个是用来看看哎,他是不是数数,那我到底我是怎么看的?同学们, 我们说数数的概念就是除了一和它本身它已经没有因数了,对吧?好,所以说 我呢就设另外一个坠啊,比如说哈,那我们从从前面这个开始看起哈,我这个 i 哈是用来判断二到一千之间有没有数数的是数数我就打印出来,对吗?那接下来这个内循环哈坠,假如说我现在判断到的这个 i 哈, 比如说我现在判断到了五,这个 i 呢?它现在值是五,那我需要判断它是不是数数,我要怎么判断啊? 我先令这个 i 哈除以二除一下能不能被它整除啊?可以的话它就肯定不是数数,对不对? 好,不?能的话呢,我再继续除哈,我再令他除以三,能不能被他整除?不能的话,呃,可以的话我肯定不是数数哈。不能。我我再继续往下判断,再令他除一个四。 好,一直除到什么?除到四就可以了,不需要再除到五了,是不是?好,只要这三个任何一个 可以把 i 呢给整除了,它都不需要打印,是不是这个意思?好,所以说我现在就设一个 j 这个缀呢,从二开始循环起,循环到比他小一就可以了,比如说这里就是从二循环到四嘛,对吧?每次都给他加一哈,然后呢?我整除一下,如果等于零的话,证明他可以 被整除呀。我就 break。 break 是用来干嘛的?还记得那个 switch 里面的 break 吗?好, switch 里面的 break 是用来跳出 switch 这个控制结构的,所以 break 就是用来控呃,跳出一个控制结构的。 好,所以说当我这里写 break 的时候呢,跳出的不是衣服哈,而是这个 for 哈,明白了吗?好,因为我的 break 可以用来跳出 switch, 或者是 for, 或者是 wire。 好,所以当你这里写一个 break 的时候,我是用来退出这个 for。 也就是说,当你找到一个数可以整除这个 i 的时候,证明它已经不是数数了。我的结果已经出来了,我就 break 出来, break 出来,我会继续执行这个 if。 好, 那这个衣服呢? i 呢?如果是从这边 black 出来的话,那这个 i 呢?大于等于 i, 肯定是不会成立的,对不对啊?同学们,会成立吗? 肯定不会成立哈,为什么?因为他之所以可以执行这个衣服,那么他肯定是满足这个 for 的嘛。好,所以 i 肯定是。呃, j 肯定是小于 i 的,他才能执行这个衣服嘛,对不对?所以这条肯定是不会成立的哈,所以他肯定是不需要打印的,因为他不是数数嘛。 好,那什么情况下我需要打印呢?什么情况下我需要打印?当我是由于不满足这个条件而退出我的 for, 执行下一句的时候,因为你看,如果你不满足这个条件,那么 j 呢?肯定是大于等于 i, 我才会不满足这个条件的吗?是不是?好,所以这个时候,当你执行这一句的时候,我就把它打印出来,就是数数哈。好,我可以再总结一下哈,总结层词一下, 总结一下。是这样的,我们来看一下这块哈,其实他比较奇妙,比较精妙的地方是在这一块, 就是这一块啊,比较精妙的地方在这一块。你们看这个 for 循环,我们说想要退出一个 for 循环呢?它有一个出口,什么出口?就是这块, 当他不满足这个最小于 i 的时候,也就是说当最大于等于 i 的时候,我就退出 for 循环,对不对?这是一个出口哈, 但问题是在我们这个 for 里面呢,它还有另外一个出口,就是这个。 好,所以说对于我们这个否循环来说,有两个出口,一个是我不满足这个条件表达式,还有一个是当你找到因素的时候啊,找到了因素的时候, 那么我会从这个 break 退出来啊,不好意思,我的字难看了一点,但同学们应该看得懂,对吧?当我找到因素,我会从这个 break 退出来,所以这是两个出口。那当你从下面这个退出来的时候呢?这个时候的 j 呢?是小于 i 的,肯定是小于 i 的,对不对? 因为只有当你满足这个条件,你才能进这个衣服吗?是吧?好,所以说哈,我们就有了下面这句,我怎么样判断他到底是不是 数呢?如果我从这个正常的退出来的话,证明说我找不到任何一个因素, 所以这个时候最大 i 等于 i, 我就把它打印出来,因为它是一个数数。那当我从这个第二个出口出来的时候,代表说我找到了一个因素,他肯定不是数数哈, 所以那他也肯定不满足这个条件,我是不需要打印的,所以这个是这道题目啊,一个嵌套的,一个循环的应用。

大家好,我叫吕俊熙,今天我讲解的赛马是用夫循环打印九九乘法表,因为九九乘法表的取值范围是一到九,所以在这里我们使用 fora in 专举一到十,意思就是从一开始包括一到十,结束不包括十。 因为九九乘法表有两个数,所以九九乘法表第二个数直接可以用 fob 应单举一 a 加一来表示。最后打印格式画 d 乘以格式画 d 等于格式画 d, 输出变量为 ba 和 a 乘 b。 最后用制表符结尾再打印代码。接下来我们来运行一下这个代码, 最后打印出来的是这个效果,你们学会了吗?

用 python 提升你的能力三点三点二 for 循环在前面的课程中,我们讲解了 python 流程控制结构中的循环结构,也就是根据某种条件会重复执行循环体中的代码。 我们介绍了 python 中的 while 循环,也称为条件循环。上节课我们讲解了一个典型例题,也就是打印一个人吃十碗米饭的过程。 我们分析一下这段代码,其中 a 等于一中的一,是这段循环的开始值, 其中 a 小于十中的十是这段循环的结数值, 其中 a 等于 a 大于一中的一,是这段循环的不长,我们将它画出来,那么这个循环体的开始值是一,结束值是十,不长为一。 从这个地方我们可以总结出,如果我们知道一个循环的开始值,结束值以及不长,那么我们就可以写这个循环。 其实 python 提供了这种类型的循环,也就是 for 循环。 for 循环也成为技术循环。 我们看一下 fow 循环的流程图。首先是判断对象中是否有项,如果有,则取下一项执行循环题, 如果没有,则直接越过。 for 循环的语法格式为 for 迭代变量,因对象冒循环体。从这个语法格式中我们会发现,其中最关键的要素就是对象。 for 循环中的对象呢?有两种情况,我们先介绍第一种情况,也就是通过 python 的内置函数 range 来提供接待对象 润值。这个函数有三个参数,第一个参数 stat 表示开始值, end 表示结束值, step 表示不长,其中 stat 的默认值为零, step 的默 认值为一。我们下面做一个例题,打印一到一百之间的偶数,我们演示实践一下,打开 some lamp text 编辑器,点击 file new file, 按 ctrl s 保存, 我们将它保存在地盘的 practice 文件夹下,将它命名为三杠十一点 p y 按 inter 键,我们是打印一到一百之间的偶数。我们首先是第一种方法, 第一种方法,第一种方法呢,我们会采用 一个循环结构中嵌套一个条件语句的一种方法。首先是 four i in range, 应该是一到一百,因为在这个 range 这个函数中,它的 他的迭代对象中并不包括一百这个数字,所以说我们要打印一一到一百之间的偶数,肯定是包含一百,所以说我们在这个地方再加以, 然后问号,如果这个 i 除二于零,那么我们就打印这个数字。 unctrl s 保存, 我们运行一下这段代码。 python 三杠十一点 p y 按一个键,大家可以看一下这个代码,已经 这段代码已经运行成功,他打印了一到一百之间的偶数,我们下面采用第二种方法来做一下。 第二种方法,我们 for i 音润指这个地方,我们首先是从一到开始, 呃,我们应该是从二开始,因为二呢,它就是一个偶数,一直到一百零一,然后呢步长为二, 然后是我们打印这个偶数, ctrl s, 其中 i 是迭代变量,我们运行一下这段代码。 python 三杠十一点 p y 按住键, 大家可以看一下,他也将一到一百之间的偶数全部打印出来,我们对比一下这两种方法啊,第一种方法就是一个 循环结构中嵌套一个条件语句,如果他除二于零,那么打印他第二种方法呢?我们直接的使用了这个否循环 第二种方法呢?它的关键是在于这个润值这个函数,我们将它的开始值设置为二,结数值设置为一零一,然后它的不长为二,这样呢,它打印出来的数字都是偶数。 for 循环中的对象也可以是字符串, 比如我们做一个例子,创建一个字符串,横向打印该字符串,然后纵向打印该字符串,我们演示实践一下, 打开 sublime text 编辑器,点击 file new file, 按 ctrl s 保存,我们将它保存在地盘的 practice 文件夹一下,将它命名为三杠十二,点 p y。 按 enter 键。 我们先创建一个字符串 s t, r 一,嗯,等于我们打一段同事吧,黄河之水天上来,嗯,然后我们 首先是横向打音,它用 print 这个函数 s, t, r e。 然后我们要是纵向打音的话,我们使用 for 循环,应该是 for item, 这次我们将叠带边量使用 item 音 s t r 一,然后这个地方是 mall 号,然后我们打印这个迭代变量, item and ctrl s item, 按 ctrl s 保存,我们运行一下这段代码, 嗯,打开 windows 的命行窗口,我们输入 python 三杠十二点 p y 按 enter 键。大家可以看到,首先我们横向打印的这段儿字符串儿,之后我们 用纵向打印的这个字符串,总结起来就是使用 for 循环的时候,他的对象可以是润指函数,也可以是字符串。

为了强调和巩固记忆人的习惯,凡是重要的事情重复三遍, 但是如果还是记不住,难道一直 ctrl c、 ctrl v 吗? no, no no。 在胎粉的世界中,外挂后循环带你实现高效重复,想重复多少遍就重复多少遍。 上面演示的放循环大码如下方, i 一 rente 三 rent, 重要的事情重复三遍,其中暗示循环变亮,也可以用其他变亮表示。 m 三是能够产生零一二的数字列表。冒号下方的 prant、 ege 是地属于放循环的大马块。在拍粪中,隶属于放 循环的大马块,语句均有缩进,具体为四个空格键,输入冒号后回车自动生成 宋循环。现在大马块由一到多个雨菊组成。宋循环的基本结构可以表示为宋循环变样印列表、冒号、雨具或雨具组。 放循环是怎样工作的呢?其原理是列表中的元素依次作为循环变量。艾执行下方的语句,当列表元素全部被电力完后,循环结束。 以超级马里奥游戏类比,游戏开始前,马里奥的金币数量为零,撞击第一个方块可以获得一个金币,撞击第二个方块可以获得两个金币,以此类推。他撞击十个方块后 获得多少金币呢?马利奥撞击方块取金币的过程类似于放循环累加的过程。设置电量 s 当做马利奥的钱袋,用于存储金币的值。 游戏开始前, s 复制为零。马利奥需要依次访问十个方块,每个方块的金币数是一到十,可以用列表命指一,十一表示 玛丽奥按顺序访问方块,类似于循环变量。爱依次获得一表元素,在这里,爱是每次撞击方块时获得的金币,而不是钱袋内存储着的金币。 需要注意,胎分内的变量是用于存储值的,变量的值等于最后一次被负值的值。撞击发生时获得金币。爱累加到钱袋中,累加过程可以表示为 加爱不止给 s 玛利亚。每撞击一个方块,相当于循环了一次,当所有方块被撞击完后,循环退出,游戏结束 放循环,累加代码为 s, 复制为零,发音睿智一十一 s 加 i 复制给 s, 顺着 s, 我们一起来看一下马里奥的闯关过程吧! 藏循环的基本内容你学会了吗?打开拍粉尝试一下吧!

欢迎回到 c 原编辑,题目是打进一个直角三角形,像这样子,那么他第几行就几个信号,第一行一个信号,第二行两个信号,第三行三个信号,第四行四个信号。 那么这个题目呢,我们使用双层循环就能解决,低层循环呢,我们先循环出四个行,然后在每一层循环中再签套一层循环来输出与这个行号数字一样多的星号就可以。 那么首先打开代码编辑器,新建一个原文件,命名为三角形点 c, 然后呢我们来写上去,首先为了输出,我们引入一个图文件井号 include 空格,左间号 stp, i, o, d, h 右间号,然后那些主函数并次空格 main, 我们不需要参数。 后面是对花国号,包含函数主体,那么先写最后一句,蕊占林,如果程序运行到这一句,那么前面歌曲呢,都没有问题。那么首先我们先循环四次,先实现行数的循环,不里面包含三部分,第一部分呢是做些出示化的工作,那么我们需要一个叠的变量, 我们声明并且出示画一个定词空格 i 等于一,因为行号呢是一分好。第二部分呢是循环条件,那么条件呢,就是只有四行,我们就是这个行号 i 小于或等于四放个开,那么第三部分呢是对底下边的 i 呢?注意更新, 每循环也玩一次呢,这个行号二也增加一爱就变成了爱加一,简写为爱加加。后面呢是对花国号,包含他的循环体,那么这个里边呢,就有两部分,第一部分呢是输出 每一行信号,然后呢美术完一行信号之后呢要换行,那么换行的话,我们使用 range f 输出一个换行符号,那就是反斜杠 n 就能够换行,那么输出每行信号,我们使用负二循环,同样需要声明并注视化一个题材变量 intj 初始化为一,因为最小的是 d, 一行只有一个,那么循环条件呢,就是这个新号的数量 j 要小于或等于行号 i 放开,那么每循环完一次呢,这个新号的数量 j 要增加一,再加加,因为里面只有一行,以及我们就不用再加充,画过号,直接 printf 输出一个新号就可以 信号,那么为了美观呢,我们添加一空格,那么程序呢,我们就写完了,呃,现在呢我们使用 ctrl 加 s 呢,先保存一下,然后呢来到控制台,我们的原代码呢就在这个幕下保存着,我们使用 dcc 呢进行编辑 acc 空格,然后是文件名称, 三角形改 c 空格,杠凹空格,输出文件名,三角形回车没有任何输出,说明变异成功,我们通过名称的调一下三角形回车,我们输出了四行,一行一个型号,第二行两个型号,第三行三个型号,第四行四个型号完成任务。

复循环语法讲完之后,我们现在来看一个循环曲词的小案例。首先写一个复空格变量名,变量名我就随便写一个 a 在这里,然后空格一空格,然后我写一个列表在这可以吧?第一个字我就写张大仙,然后张红发、 张冰心、张坦克,就这样吧。当然我是直接把列表写在这的,也可以在前面复制给一个变量 l, 然后在这里写一个变量名,也哦,也是一样的,以后遇到的话一定要理解,现在这个列表里一共有四个字,对吧?然后后面写一个冒号撬回车,在这里我普润提下这个 a, 然后我们运行一下这个代码,运行之后我们发现列表里的这四个字被我们依次循环打印出来了。 那这个破循环他是怎么运行的呢?我们来看,当程序执行到破循环这行代码的时候,他会从这个列表里取出第一个, 然后复制给变量 a, 然后运行一次循环体代码,循环体代码是仆人体的这个 a, 这样列表里的第一个指就被打印出来了。循环体代码执行完之后就会回头继续循环,在列表中拿出第二个指, 再复制给前面的变量 a, 现在变量 a 的值就变成列表的第二个值了,然后又运行循环题代码打印 a, 依次类推,直到整个列表中的值都被取了一遍为止。说到这里我们就知道了,否循环能循环多少次取决于后面跟着这个可叠的对象,看里面有多少个值,你有几个值我就循环多少次。 但是 v 二循环能够循环多少次是取决于条件的,所以说 v 二循环又叫条件循环,后循环就叫便利循环或者迭代循环,或者说你喂了好几也可以叫曲词循环。好,刚刚我们说了后循环能做的事情, v 二循环都可以做,只是说后循环在循环曲词上比微二循环更加简洁。我们来 来看还是这个列表,我们怎么用 v 二循环来实现循环取值?首先列表是不是有锁引啊?这个列表一共有四个指,锁引就对应零一二三,所以我们只要能用 v 二循环,循环拿到零一二三这四个数字,是不是就可以拿到锁引对应的值了?首先我写一个 i 等于零 v r i, 我们要取零到三, 那就要写小于四,对吧?或者你写小于等于三也行。接着子弹满块,我仆人提一下这个 i, 然后每次循环就把 i 的值 加等于一个一,现在我们来运行一下,这样就通过 vi 循环拿到了零到三这四个数字,这四个数字就分别对于列表的这四个缩影。现在我不打印这个 i, 答应一个 l 中国号牌,这样一运行是不是就可以把那边的死循环取出来了?你看前面的 df 循环,也就两行代码就实现了这个功能,但是你看 vi 循环要四行代码才能实现,所以说对于循环取值来说, boss 循环更加简洁。

前面我们学 vi 循环的时候, vi 循环可以和 break airs, continu 连用,同样或循环也可以,他也有 break airscontine 六,并且用法和 vic 循环是一模一样的。 可是直接终止循环 a s 后的代码是在循环正常结束并且不被 break 打断的情况下执行, ctrl 是立即结束本次循环,进入下一次循环。这没什么可讲的,我就拿前面这个登录的案例来改了,这个代码本身是循环,输出三次账号密码就退出循环, 我就直接把 vivo 这样代码删掉,换成 fo i in rin 三,这也是循环三次就结束没问题吧?然后其他都不用改,瑞克 airs 和康迪牛用法都是一样的, 直接运行,我输出三次账号密码就退出了循环,并打印了账号密码被锁定,然后再运行一次,我输入正确的账号密码就打印了,登录成功,然后我输入聊天就打印了,正在聊天,我输入 q 就直接退出了 ctrl 六用法 我就不再掩饰了,你自己下去练习一下就好了。好,我现在我们来看 for 循环的最后一个知识点, f 循环欠套。首先我写一个 f i 音润级一,逗号十一到九,循环九次,对吧?在这下面我打印一个外程循环,然后逗号接着打印一个 i, 这样打印就相当于把这个支付串和这个变量 i 打印在同一行,打印出来中间会有一个空格隔开,你可以把这个逗号看成是一个空格。接着里面再写一个循环错借音润起一逗号十,这里我就打印一个内存循环,再把借的字打印在后面。 前面我们学循环的时候就应该知道了,循环一次,如果中间没有遇到 break 或者 ctrl, 会把循环体代码全部执行完毕,然后再进入下一次循环。我们来分析一下这个代码。首先第一次进入的是外程循环,会先打印外程循环,这时候爱的只为一,接着就会进入内存的这个货循环,这时候就会把内存循环全部执行完毕,也就是 接着会打印九次,内存循环一到九,这才能算是外程循环的子弹码直接完了,对吧?然后才能进入第二次外程循环,继续打印外程循环二, 然后进入第二次内存循环,然后内存循环又会循环九次,再进入第三次外层循环一次被退,也就是说外层循环循环一次,内存循环会完整的循环九次。现在我们来运行看下效果。首先是打印了外层循环一,然后依次打印了内存循环一到九, 接着是第二次外层循环,再打印内层循环一到九。这里要注意的是 fu 循环欠套退出的方式就只有 break, 他不像 vi 循环那样还可以改条件,并且 break 只能退出本程循环。

前两天学完课,循环给徒弟布置了一个作业,要求在控制台窗口输出,我要努力学这样一个三角形的制服图案,然后徒弟给我交上来了这样一份作业, 他用五行代码打印出来,我要努力学,答案虽然是对的,但是完全没有用上我们学的或循环。这里我用视频给大家演示一下如何正确的用或循环来打印出想要的答案。首先我们定一个自付串, 等于我要努力学, 然后对这个字不串进行或循环,便利我们写下 f i e reant 五, 然后 plant 是福串,通过下 标取出每一个字符,再乘以一个数值表示,把这个字符复制对应的分数。 因为 a 是从零开始循环的,所以这里我们每次把它的数量加上一,我们运行可以看到得到了正确的结果。

大家好,欢迎观看 vba 基础入门教程。从这节课开始,我们讲一下 vba 中的循环语句,循环语句的作用就是让计算机自动执行重复的任务,它的应用场景非常广泛,属于必须掌握的内容。在 vba 中,循环语句分为两种情况, 第一种是 for next 循环,第二种是嘟噜不循环。这节课我们先讲第一种 for next 循环, for 循环同样分为两种循环结构。先来看第一个 for 一尺循环,来看一下它的语法,首先 for 一尺,然后是变量 印,后边是数组或集合,然后中间写要处理的代码,最后写上 next, 然后变量名称可以省略,它是可有可无的,它的作用是便利循环数组或集合中的每一个元素, 因为数字我们还没有讲过,这里我举一个例子,就拿集合举例,比如说我们现在要把所有工作表的名称打印出来,我们之前讲过工作表的集合是 worksis, 这里我们先定一个变量,定一个工作表变量, 然后我们循环工作表集合里的每一个工作表就是 forage, 变量就是 sheet in 工作表集合是 worksees, 然后 next 这个可以有,可以没有,然后打印出工作表名称, 用 debug 点 print, 然后 shit 点 name, 这样就可以了。我们运行一下打, 打印出来就是这三个工作表的名称。首先这里我们定义了一个工作表变量,这个变量我们就当做是一个工作表就行了,然后这里它就具有了工作表的属性, name 属性,直接把它打印出来。 再举一个例子,比如说我们要循环这个单元格区域里的每一个单元格,然后把内容是十的单元格,把它清空,来写一下代码。 首先定一个单元格变量, 然后循环这个区域里的每一个单元格,就用 fore 尺, 变量是 sale in, 这个单元格区域就是 a 一到 c 七, 然后 next, 我们判断它的值是否等于十,使用 if 一句,如果 sale 等于十,怎把它清空? sale 等于空,这样就可以了,我们来运行一下, 他就会把单元格内容为十的全部清空,这个就是 for e 尺的用法,他会把集合或者对象里的每一个元素都循环一遍, e 尺吗?是每一个的意思,这个非常简单。 再来看第二个 for to 循环,先来看一下语法,首先是 for 变量等于起始值,吐中指,它的意思就是这个变量在起始值到中值这个范围内逐步 循环来执行代码,后边 step 不长,它是每次增加的数字。最后 next 变量后边的变量是可以省略的。 for two 循环,它的作用就是用于指定一个循环变量,在指定的范围内逐步递增或者递减。执行代码,当 step 后边是正数的时候,它表示的是递增,如果是复数,表示的是递减,默认的是 step 一,这个是可以省略的,如果是其他的数字, step 就不能省。 我们同样以第一个问题为例,就是循环打印工作表的名称。首先思考一个问题,我们要给变量一个指定的范围, 在这个例子里边,给定的范围就是从第一个表循环到最后一个表,我们需要知道工作表的总个数,这个可以从几何里边读取出来,我们来写下, 首先定一个变量, dim i as long, 然后我们开始循环, four i 等于一, two 就是从第一个开始循环,一直循环到最后一个 work chase 点 count, 这就是所有工作表的个数。然后 step 一就是每次增加一个,然后 next, 后边这个变量可以写,可以不写,然后我们再输出工作表的名称, 打印出来,我们使用他的序号来表示他, 这样就可以了,把这里删掉,然后运行一下,同样是正常的,当然 这一部分是可以省略的,我们把它注视掉也行,然后再运行,同样没有问题。假如说我们要倒着打印所有工作表的名称,这里我们需要改一改,重新写一下代码, 我们就可以把这让他从最后一个表循环到第一个表, 然后让它每次递减一个,就是 step 负一,这样就可以了,它就是从最后一个到第一个,每次减一,我们再来运行一下, 打印出来的就是倒过来的。大家看第二个问题,循环这个单元格区域,我们要把等于十的把它清空。刚才 使用 fore 式循环是循环区域里边的每一个单元格。我们使用 for to 循环的时候,我们可以从第一行循环到第七行,同时从第一列循环到第三列,使用两个 for to 循环就可以做到循环里边的每一个单元格。我们来写一下代码, 首先定义两个变量,然后先循环行, for i 等于一 to 七, next 就是从第一行循环到第七行,然后再循环列,从第一列循环到第三列, for 勾等于一 to 三 next 行和列都有了,我们就可以使用 sales 的方法来表示这个台 相隔,并且做判断, d i 行 d 勾列,如果它等于十,同样就把它清空, 这样就可以了。我们来运行一下,可以看到同样是没有问题的。再来看一下如何退出循环。 退出循环使用的是一个 justice for, 它可以跳出当前的 for 循环,因为某些情况下,我们在循环的过程中不需要把循环进行到底,我们需要在中间的某一过程就把循环提前结束,从而提高效率。比如说下边这个例子, 我们只处理工作表二之前的工作表,他后边的工作表不管有多少个,我们都不做处理,同样是循环所有的工作表, 然后打印出他的名称,当我们判断工作表的名称等于表二的时候,然后就退出循环。为了方便大家观看,我们可以使用快捷键 f 八来输行运行代码。我们先按一次 f 八,现在第一行标黄了,然后我们再按 f 八, 他会一行一行的执行,每按一次执行一行,下边打印到了第二个工作表二,然后执行到了退出循环,我们再运行 程序就结束了。这里我们需要注意一点, exist for, 它退出的是当前的 for 循环, 比如说我们之前这个例子,它有多个 for 循环嵌套,假如说我们在这里写上一个 this is the for, 当他退出的时候,他退出的是这一层,对外边的这一层不会有影响,这点大家需要注意。 最后我们来总结一下, for 循环分为两种,第一种是 for h 循环,它的作用是便利循环数组或集合中的每一个元素,这个比较简单。再来看第二个 for to 循环, 他更加的灵活,因为他可以指定是递增还是递减,并且这个不长,比如说我们现在举的例子,不长都是一,我们可以让他不长是二, 这样他就做到了每次循环的时候只循环基数也就是一三五,所以 for to 循环他更加的灵活。最后我们要掌握如何跳出循环,使用的是 exist 的关键字, 并且他退出的是当前层的 for 循环,这点一定要注意好。以上就是本期视频的全部内容,我们下期再见。

周而复始的循环。放循环。循环是指计算机程序中某些代码的反复执行。在循环重复次数一定时,我们通常称之为技术循环,也就是放循环。 放循环的基本格式,放循环变量 印列表冒好语句或语句组。这里语句或语句组通常也称为循环体。 语句或语句组前以空四个空格为移。举个例子, fo i in 零一二。 i 第一次运行时, i 复制为零。执行语句组 print i 运行结果为零。第二次运行 i 复制为一。执行语句组 print i 运行结果为一,第三次运行二给 i 复职,执行语句组 print i 运行结果为二。 我们可以发现,放循环会将列表中的元素依次复制给循环变量,并且每复制一次就执行循环体一次,直到整个列表中的元素取完, 循环结束。暴循环通常会结合润质函数进行使用,它的作用是生成一个初始值为 a, 弓叉为 c, 中指小于 b 的数列,其中 a c 可省略, a 省略时默认为零, c 省略时默认为一。 之前的列表零一、二可以使用润质零三一或润质三生成。 举个例子,润指一十会生成一个以一开始,一为不长,中指小于十的列表,即列表从一到九。 润指一十二会生成以一开始,二为不长,中指小于十的列表。记一三五七九。 fall 循环的循环变量除了可以从列表里取元素进行复职之外,还可以从字符串中取元素进行复职。如 fall n 印得周一中,普瑞塔 n 运行结果为 得周一中,循环会执行四次。通过以上几个例子,我们可以总结得出技术循环否循环,循环次数取决于列表 的元素个数或字符串长度。来看一个应用 fo 循环解决问题的例子,使用技术循环计算一至一百所有整数的和,这里一至一百。我们使用列表存放 词,列表可以使用润质一,一百零一生成, 同时借助累加气进行计算过程中的累加。这里我们将循环变量设为爱 累加气帮助我们实现以下的过程, i 复制为一, s 加 i 为零,加一 s, 结果为一, i 复制为二, s 加 i 为 一,加二, s 为三, i 复制为三, s 加二为三,加三, s 为六。 以此类推,直到爱取到一百 s, 会记录下一至一百的和。来看一下完整的实现代码, 同学们,你学会了吗?

c 元大家都学过,负我循环应该也都了解,稍微有点 c 元基础的同学都能闭着眼睛写个负我循环,但就是这么简单的一个语法,居然还能让很多同学踩坑。 下面就随手来一个循环语句,循环五次,每次打印一个 helloward。 但是吧,为了方便看出 for 循环的执行步骤,我在每次使用循环变量癌的时候在后面加个打印。当然这种写法也是语法允许的,叫做逗号表达式。好了,我再问大家一次,代码中的 helloword 会打印多少次? 这个问题大概有百分之八十的同学会直接回答五次,还有百分之二十的同学会犹豫一下,把代码编一下,运行看下结果,他竟然是个死循环。为什么呢?问题就出在这个逗号表达式上。负循环之所以能够限制循环的次数,就是因为有第二个表达, 如果第二个表达式不满足条件,就会退出循环。但是现在第二个表达式变成了逗号表达式。逗号表达式的特点是两个表达式都会执行,但是结果取最后一个表达式的结果, 所以负我循环的第二个表达是结果就变成了 printerf 的返回职,永远非零,于是循环就一直持续下去。这种代码有意义吗?没有意义。要说它的作用,我觉得应该就是用来考察求职者对逗号表达式的理解。

或循环签到学完之后,我们来看一个经典案例,用或循环打印九九乘法表,其实代码很简单,我们上节课已经基本上把框架写好了,就是这个代码。我们先来看九九乘法表长什么样子, 这是我随便在百度上找的一张图片来看,第一行一一得一,也就是我们只要拿到两个等于一的变量,把他们相乘就可以了。接着看第二行一二得二,这次就要拿到一和二这两个字,二二得四,这里需要两个二。 往下看,我们会发现一个规律,每一行乘号前面的数字都是从一开始的,乘号后面的数字都是一样的,并且每一行依次的一家。 这是不是很像我们上节课讲的负循环欠套,外层循环循环一次,内层循环完整自行一遍。第一次循环的时候,外层循环打印一,然后内层循环打印一到九。第九次外层循环的时候,外层循环打印九, 内存循环打印一到九。好像是有一点思路了,我们来试试改一下这个代码,这一行打印我就直接删掉了。我这里删除一行的快捷键是光标停留在这一行,然后按 l 加 d, 默认是没有这个快捷键的。我现在教你怎么设置快捷键,首先点击左上角 fire, 然后选 k mac, 接着直接在这里搜索删除的单词 delet, 然后会出现一个叫 delete, 这就是删除银行的意思。在这个选项上右键 选择第一个选项,我们可以在这里为删除银行的这个功能添加快捷键,直接按键盘上你想设置的快捷键就行了,注意不要好。其他快捷键冲突了,我个人习惯用 l 加 d, 然后点 ok, 确定,如果你不想要这个快捷键了,也可以在它上面右键做目标就行了。好, 现在这个快捷键我们就设置好了点 ok, 然后这个烹饪题里面我就这样写, f 引号大括号,哎,乘以大括号记 等于,这能看懂吧。前面讲过的格式化这幅串,然后我再加一个大括号,这里面我就写 i 乘以 j, 大括号是做支付串拼接的,这里面就是真正做数学计算的,然后我在后面打银行符号 引号横杠乘以二十,这应该能懂吧。前面讲过的这个用来做一下分割,表示我们外层循环只新了一遍了,来运行看看。现在看好像是有一点感觉了,但是还是有问题。 这个 i 是没有问题的,每次内存循环 i 都是固定不变的,但是这个基因每次就是从一到九,这就不太对了。我们来 来看刚刚的这个图,应该是第一次接到一就结束了,第二次接是一到二,第三次是一到三,第九次是一到九才对,不应该每次都是一到九,也就是这个内存循环的十。这个位置我们不应该写死,应该让他动态变化起来。第一次我们只需要一,这里又是顾头不顾尾,所以第一次外程 这里应该是二,第二次我们需要的是一二,所以第二次外层循环,这里应该是三,以此类推,到第九次外层循环的时候,这里就应该是十。大家发现规律没有,这个位置每次需要的纸都比当次的外层循环拿到的 i 的纸大一,所以这里我们就可以这样写,直接把这个十改成 i 加一,我们再来预信看一下 现在打印出来的内容好像就没有问题了,但是还有一个问题就是这个格式不对,应该是每一次外层循环所打印的内容在同一行外层循环一次完毕之后再换行。要实现这个效果,我们就要重新来了解一下 please 这个功能呢?

当然了,在讲的这样的时候呢,我们一直还是啊在口头表达,对不对?你练出老师能不能用 fold 学员给大家写个代码呢?其实啊,是可以的,那我们紧接着下来就给大家来上一个练习 fold 学员的实践,在屏幕上打一到十的值, 我们在写否循环的时候, wild 循环的时候,就在屏幕上已经打印过一道十了,我们用 well 循环写的,而这一次我们用否循环的形式给大家在屏幕上打一道十, 那怎么做呢?好,那这个地方呢,我们依然是来到我们的大马力投篮,我们这创建好了一个项目,在里面写对吧?啊,在里面写对吧?同志们点进来先来看,我要呢打在屏幕上打一一到十的值,大家注意啊,打一到十的值, 也就是说我们要打印出来一二三四五六七八九十这样的一些值吗?那也就是说我们最好在这个循环的过程中能够产生一 一二三四五六七八九十这样的一些值。好了,那这个过程中我们最好有一个变量,这个变量在不断的变化,从一变化到十,我们每次打一这个变量就可以了。来,那我们就定一个循环变量啊,加上角癌癌呢啊,我们这个地方呢,随便给一个值 啊,这是我们的这个 ib 量,那紧紧的下来,我就写负我循环,负我循环,我们在写的时候,后面有点小圆括号,中间有两个括号隔开,下面是一个循环条大括号。 好,那我们来看一下,那我们写的第一个部分,注意啊,之前呢,我们这个画图里面我们就讲这个第一个部分叫表达是一啊,它是用来触耳化的,就是我们这个触耳化,哎,这个变量呢,最开始我希望它是几开始呢?我希望它是一开始,所以 i 呢就触耳成一, 哎,这是我的第一个步伐,表达一我就改改好了。然后呢来到我们的表达是二的地方呢,大家注意,我们这要判断判, 那就是这个循环要不要进行循环,如果要进行的话,那我们这个条件要为真吗?啊,不进行的时候呢,那我们记为假就可以了,那这个判断条件应该怎么写呢?我们说这次打印的是我们最大打印的是假时,那也就说我们允许的条件就是 i 小于等于十, 哎,那是十一,十二,十三的时候就不要再打印了,哎,那这个地方大家注意我们的循环条件啊,这个判断条件叫 i 小于等于十,等于小于等于十的时候,我们进来,进来之后呢,我们就把这个之一打印,哎,比如说我们这样等于百分之一啊,整形我们等于谁呢?哎, 那么一等于一的时候呢?哎,我们这地方小于等于十,进来进来之后我们打一,一打一完之后,我们想等于二呀,哎,那这个时候就来到我的调整步伐这样,哎,加加每次呢加个一,哎,原来是一打一完之后将近变成二,二呢,再上来判断啊,小于等于十,再进来等于二,二打一完之后再上来,哎, 加加变成三啊,三呢,小于等于十,哎,再进行判断,哎,还成立,那这个时候等于三,依次类推,当,哎,这个地方打一完九之后,哎,加加变成十, 十小于等于十,大家注意这个条件是不是依然成立,我再进来等于十,十等于完之后,哎,这就变成十一加加,就是这样的增加,增加一吗?比如十一,十一小于等于十条就不成立,哎,就结束了, 这是我们的一个分析,而这个代码呢,我们使用了 print 函数啊,它是一个打印函数,那在这个地方我们搜 sdl 点使头文念一包含它就可以正常的使用了。嗯,好,那这个时候 ctrl 加 f 代码一运行来看我们的结果啊,这个时候你会发现一二三四五六七八九十就在动屏幕而出现了, 哎,这就是我们刚刚给大家写的用 for 循环哎,在屏幕上打印一到十的这么一个操作,打一到十这么一个操作。当然呢,大家也可以 在这个地方呢,把我们这个代码拿过来啊,把我们这个代码拿过来,拿过来之后呢,大家注意啊,嗯,我们把这个呢稍微往上挪一些啊,稍微往上挪一些,然后呢把我们这个代码拿过来之后呢,给大家再对比着看一下我们这个 four 循环的执行流程啊。执行流程好,朋友们来看, 当我们首先进来之后呢,我们说我们要执行表的是一啊,一,上来之后我们要执行表的是一,我们把 h 二乘一 啊,这完了之后,我们要执行表达是二,哎,我们这地方去判断 s 一的时候小于等于十啊,条件成立,哎,我就进来执行我的循环语句,看到没有?循环语句执行完之后,我们上来是不是要执行我们的调整,调整就是把循环变调,调整一下,原来是一 a 调整,加加一下变成二 啊,调整完之后呢,我们再去判断我的条件,哎,还是满足的。那这个地方的甲这是第一步,这是第二步啊,这是我的第三步,这是我的第四步的时候,你会发现二三 字那就循环起来了,直到有一次啊,一家家把含义调整是十一的时候,十一小于的,是条件不成立的时候,哎,我跳出去了,循环停下来了,哎,这个代码里面是不是就能够平啊?很好的打印出来,我们的一二三四五六七八就是了,对吧?这就是我们这给大家写的负循环的一种啊,实践啊。
