用 python 提升你的能力!三点二点四 f 语句的圈套在前面的课程中,我们学习了 python 的单分之 f 语句、 双分之 if l 式语句以及多分之 if l f l 式语句。这节课我们来学习啊。 python 的 if 语句中的嵌套 f 局的嵌套主要是单分支语句和双分支语句的嵌套组合。比如单分支语句嵌套双分支语句,也就是在 if 的表达式下面嵌套一个 if else 语句, 也可以是双分之语句嵌透双分之语句,也就是在 if 表达式一下面嵌透 一个 else if else 双分支语句,也可以在 else 的下面来嵌套 if else 双分支语句。如果我们整体来看,双分支语句嵌套双分支语句,也就是一个四分支的语句。 我们下面做一个例子,车辆驾驶人员血液中的酒精含量低于二十毫克每一百毫升不构成 饮酒驾驶行为。酒精含量大于或等于二十毫克每一百毫升。小于八十毫克每一百毫升,为饮酒驾驶。酒精含量大于或等于八十毫克每一百毫升为醉酒驾驶。编写一段程序, 判断是否酒后驾驶。我们可以使用 if 语句的嵌套来写这样一个程序,我们演示实践一下。首先 打开 sumlam text 编辑器,点击 file new file, 按 ctrl s 保存,我们将它保存在地盘的 practice 文件夹下,将它命名为三杠八点 p y 按 enter 键。首先我们输入一段提示信息, print, 请输入呃,一百毫升的血液中 酒精的含量是多少毫克? 然后我们通过 input 函数获取键盘的输入信息。由于 input 函数返回的数据类型为字符串类型,我们需要使用 i n t 这个函数将获取的数据转化为整形的类型。 我们这个地方使用变量 tack 等于 i n t input。 嗯,如果它是每一百小于二十 print 打印,不构成饮酒驾驶,不构成酒驾, 饮酒驾驶,注意安全。 如果,然后下面我们嵌套一个双分之 if l c 语句,如果小于 八十,我们打印一下。注意这个地方啊, 前面空四个空格,这个地方还要空四个空格,因为这个地方是两个冒号。我们打印一下 print 啊,构成饮酒驾驶, 不能开车。 然后 elf 这个地方是应该就是构成酒驾了。构成醉酒驾驶, 千万不能开车。 按 ctrl s 保存,我们运行一下这样的代码, passing 三杠八点 p y enter 键,请输入一百毫升的血液中酒精含量是多少?我们输入十二 enter 键, 不构成饮酒驾驶,注意安全。我们再输入一个稍微大一点的三杠八点 p y, 按 inter 键,我们输入二十一,按 inter 键, 可以看到是构成饮酒驾驶,不能开车。我们再运行一下这段代码 price 三杠八 p one and 键,我们这次输入是一百 and 键。构成醉酒驾驶,千万不能开车。表明这段程序运行成功, 大家可以看一下,这就是一个 f l c 语句中嵌套的 f l c 语句。
粉丝2624获赞8401

小白小白啊,干嘛呢?啥题呢?什么题啊?输入一对 xy 坐标值,输出坐标所属的象限。挺简单啊,你怎么写的?我就根据坐标象限的规则写了四个意思判断。 那如果点在做标准上呢?哦,忘了, 这回可以了。挺好,还可以有其他写法。其他写法让我想想哦。可以用 led 依次判定四个象限,剩下的就是点在坐标手上。 不错不错,还可有其他选法,我想不出来。衣服与具可以嵌套使用,例如一个衣服条件一的内部代码块, a 中可以继续增加衣服条, 条件一点一,条件一点一,只会在外部的条件一满足时才会执行。规则是一样的,满足条件一点一就执行在下一层的代码块 aa。 要注意,每一层代码块都要比上一层代码多增加一次缩进。我知道不能用大括号,那我知道怎么写了。用两层循环,分别判断 x 和网易的大小。 你可以再加一层衣服,判断点在做标准上的情况。 对了,这样好像看起来更简单,还可以有其他写法。还有你直接报答案吧。 python 里有种单行一幅 s 写法,值一,一幅条件 s 值二,如果条件满足,结果就是值一,否则就是值二。并且这个语句也是可以嵌套的,所以可以写成 这也行?能运行吗?这。哎,还真可以哦。

大家好,我是小林,今天这节课的主题是 c 语言常用语句 f 语句的签套,上节我讲 f 语句,今天要讲一下 f 语句的签套,接下来我会用个简单的小例子来给大家具体演示一下, include s t d i 五点 h, 然后用前面数函数给你变量吧,三变一,那么 如果条件如果三大于一吧,这样写着 算了,这样写, 如果那么一大于那么二,再执行下边, 否则就跳出去, 嗯, 我们去输入那边一小于那边二,如果那边一大于那边二的话, 再来一个 app, 这个的话就比较,嗯,在在这里边定义一个变量了,应该是 number 三 number 四, 如果男班三大于男班四, 输出 number 三大于 number 四, 我是说 小于慢慢,然后可以开始填那个 mc 键盘输入函数百分之 d, 百分之 d, 这个代码有点长, 算了,放大了投文件主函数,然后定义电量,然后输入这个南北一,南北二,如果南北一大于南北二的话,就进入这个里边,这个哎哎哎哎哎 一句话,然后又定义了一个变量, number 三,那么四,如果 number 三大于那么四的话,才会输出这个 number 三大于四,否则的话就输出这个 number 三小于那么四, 如果一开始这个那么一大于那么二,他就会直接输出那么一小于那么二,就不会执行这个循环语语里边这些东西,哎,不是这个 a 的语句里边的代码。好,我现在给大家编一下, 然后可以看到边缘通过,然后运行看代码,先来一个那边一小于那边二的吧,就是三和四 就直接输出,那么一小时两百二就代码就结束了,然后再来一个大鱼的吧。 嗯,五和四,如果呢?五和四五大于四,就是那么一大于那么二,他就会指出这个下面这个语句, 下面这些代码就是这时候你需要再数数 number 三和 number4, 这时候我数先来一个 number3 小于 number 四吧,三和四可以看到 number 三小于 number 四,再给大家演示一下这个 number, number 一大于 number 二,然后 number 三也大于 number 四,可以看到最后时候结果是 number 三大于 number 四。 这就是一个简单的 fl 四十句的签号。今天课就到这里了,如果你还没有关注小林的公众号和视频号的话,可以给小林点个关注,感谢您的观看。

今天我们来学习一下一函数的欠套,所谓的一函数欠套就是把下一个一函数放在上一个的第三三数中,比如现在我们想要根据考核得分来计算一下每个人对应的等级, 下面呢是一个判断的条件,我们来看一下具体操作,在这里条件是有三个的,所以呢我们只需要使用两个一反数就够了。 在这里我们写一个等于号,然后直接输入一盘数来构建第一个判断条件,乘积大于等于八十,返回优秀。我们就直接点一下这个乘积,然后呢输入大于等于直接写八十,这个就是判断条件 第一参数,如果条件成立的话,就让他直接返回优秀这个结果,我们需要输入两个双引号,之后呢在里面输入优秀, 紧接着我们需要写逗号来构建一下他的第三参数,刚才讲到了所有的欠套,他就是把下一个函数放在上一个的 dn 参数中,所以在这我们需要写第二个一函数来构建第二个条件,分数大于等于六十分, 让他返回及格,这个结果还是一样操作,在里面输入及格两个字,刚才提到了,在这里条件是有三个的, 我们只需要使用两个一函数就好了,我们可以把第二个一函数 d n 参数直接设置为不及格, 他呢就表示前面的两个条件都是不满足的,这个时候呢就会直接返回不及格,这个结果就表示当前的成绩一定是小于六十的。我们就直接写一个逗号,输入两个双引号,直接输入不及格就好了。 至此公式就设置完毕了,我们需要输入两个括号,然后点一下回车,向下填充一下,这样的话就会得到每一个成绩对应的等级了。这个就是他的使用方法,操作呢还是比较简单的,我们只需要记得他的书写规则就好了。

哈喽,同学们,欢迎来到思语言一分钟小课堂,如果你也正在学习思语言编程,那记得一定要点赞加关注,我会帮助你利用碎片的时间掌握思语言的重要知识点。 那本期呢,我们来学习件套的 f 结构,那我们将通过学习你教材上的一个经典的立体符号函数来掌握件套的 f。 如何使用 符号函数呢?很好理解,他就是提取一个数的符号,比如说你输入的这个数 x 呢,是大于零为正,那我们提取出来的就是正义。如果输入的为等于零,那提取出来的就是零。如果输入的是负数小于零,那提取出来的这个三呢,我们就服为负一。 由此呢,我们看到这里头有三种情况,所以我们用一层的 if l, s 呢是没有办法完成的,这里我们就需要用嵌套的多层 if 结构,那我们一起来 编写一下吧。首先需要用到一个输入的变量,我们定义成 inter 型 x, 然后同时我们定义一下要提取的这个 sam 变量,这个符号变量。接下来呢,请输入一个整数, 然后 scaf 从屏幕上获得这个整数,接下来就对这个 x 进行判断。首先第一种情况,要判断是 x 大于零的时候,那就直接用我们学的 if, x 大于零的时候,要做的事呢,是把这个 sam 变量复为一,那除了大于零,另外呢 l 另外的情况呢,又分成了两部分, 所以在 als 当中呢,还需要进行筛选,那怎么筛选呢?用 als 紧跟 if, als, if 进行继续的 剩下的情况筛选,那剩下的情况呢?如果他为零,那就把这个符号变量复制为零,除此之外,在 als 在奥斯的时候,应该就剩下唯一的一种情况就是小于零的部分,所以这时候我们就不用再进行 f 筛选了,那剩下的这个情况呢,就直接是小于零,给他复成负一以上,我们就完成了这个符号函数,然后我们把这个符号输出一下, 在屏幕上显示一下。好,我们验证一下,现在我们输入一个整数,输入一个负数吧,负三, 然后我们得到了它的符号为负一。那通过这个例题呢,我们学习了嵌套的 if 结构,如何使用在这里呢?要强调一个重要的知识点,就是如果是多层 if, ios 对出现的时候,如何给这个 ios 找到和它配对的 if, 那怎么找呢?方法就是这么一句话, ails 向上找于它最近的 if 就是和它是同一层的一对儿,所以这个 ails 呢,和它最近的 if 是一对,而这个 ails 呢,和它 最上面的这个 a 服是一对。所以在多层的情况下,大家做习题的时候呢,你应该是按照这个原则进行 lf 的配对层次划分。以上呢就是本期的视频,大家如果有什么问题的话,可以私信或评论留言。

哈喽,各位小伙伴大家好,我是大理,我们今天将讲的是 if 语句啊, if 语句呢,后面跟一对小括号,小括号后面呢跟一对大括号,小括号里面的语句呢是判断条件,大括号里面的语句呢是直线代码。 好,这里呢,必须是条件成立之后,才会执行大块里面的渔具。那我们举一个生活中常见的例子,比如说小块里面是夏鱼, 大块里面有句是出门带伞,当下雨,这个条件成立之后才会出门带伞。我们今天有一个任务,就是判断一个数是否是正数,我们写在这里啊,把这个任务写在这里,判断一个数是否是正数, 那所谓的正数呢,其实就是大于零的数。判断一个数是否是正数,首先要有这个数,我首先声明一个变量 a, 然后 c 这个 i, 我接着呢就去判断这个 a 是否是正数,那就用到 if 语句, if 是如果的意思,如果小块里面的条件是成立的,那小块里面的条件是什么呢?就是 a 要大于零, a 大于零,如果 a 大于零,这个条件成立了,那么在大块里面语句就会执行,那么就会输出 a 是正数,是正数。 这里我讲一下关系算符。关系算符一共有六种,分别是大于、小于、大于、等于、小于、等于、小于、等于、大于、等于、等于以及不等于。 这里呢,小于等于表示的是小于或者等于,大于等于呢,表示的是大于或者等于等于号。这里是两个数学中的等于号,而不是一个等于号,一个等于号呢,表示是负。 比如说 a 等于号,四是把四给到 aa 呢,是一定会等于四的,等于呢?这点呢是判断 a 是否等于四,有可能 a 是五,并不是四,好,不等于,表示的是如果 a 不等于四, 那比如说 h 五的话,条件是成立的,如果 h 四的话,那么这个条件呢?是不成立的,那我们来运行看一下 啊,比如说我这里呢,输入一个五,啊,五是大于零的数,那这个条件就会成立,就会执行大块里面的渔具,那这里就会输出五是整数,那我再输入一个数,比如说负一, 负一是小于零的数,所以就不会显示负一是正数。那如果在衣服后面呢,再写一个余句啊,啊,比如说我输出哈喽,无论这个判断条件成 成立或者不成立,都会执行输出哈喽,比如说我在这里呢,输入的是一,一是正数啊,他会输出是正数,并且输出了哈喽。像负一的话,他不满足这个条件,就不会执行这样一条语句,但是呢,他会执行后面的这条语句,是哈喽。

大家好,我是李子晨,那么我们今天来讲一道用拍摄解决的多分支条件判断问题, 每一个呃这个程序的阻止在于,嗯,输入分数而突出对应的等级,每 分数都有一个对应的等级,九十到一百对应的等级 a。 八十到八十九对应的等级 b, 七十到七十九对应的等级 c。 六十到六十九对应的等等级 d。 六十,那么六十以下就对应的等级一。 那么我们如何写出这个程序呢?首先先提示屏幕前的用户输入你的分数,然后把这个分数作为支付,支付串存储到并量 a, 然接下来就将那个支付串转化为数值,然后就可以进行 分支判断了。如果 a, 如果 a 大于等于九十,那么就告诉屏幕前的用户,你的等级是 a。 如果 a 大于等于八十,那么就告诉屏幕前的用户,你的等级是 b。 如果 a 大于等于 七十,你,你的等级是 c。 如果 a 大于等于六十,你的等级是 d。 最后呢,如果,如果这上面的这些条件都没有,那肯定就是告诉用户,那肯定就是告诉用户你的等级是一了,嗯。

王梦阳,你过来,你看看你这个代码写的,先不说你在这个 ctrl 呢里面写了这么多业务逻辑,我们就单纯的先看一下这个代码结构啊。你读一下, 首先这里是一个衣服,衣服里面再加一个衣服,衣服里面又是一个衣服,对吧?对,还有一个衣服这里。你这个代码的复杂度要有多高啊? 你为什么这么写?因为他这个做验证码销验的话,要需要判断的条件比较多吗?就是判断条件比较多,你顺着思路这样写, 他的这个逻辑是比较复杂的,就是我们读起来也很费劲,我告诉你怎么写这里啊?首先我们来看第一块你的这个衣服,你看你这个衣服里面这个 else 返回的是什么?是直接进行的一个返回体,对吧?对,那么我们可以做的是什么?我们可以做的是把这个教练前置, 我们直接判断一下他等人闹,可以吧?嗯,可以。我现在没有说优化你的业务上面的问题啊,我就单纯的优化你的代码, 我将它等于 not 前置之后,我这里就能消掉第一个 if 了吧?是,嗯,是吧?我这第一个 if 是不是能消掉了?对啊,我们再看第二个 if, 第二衣服的话,你这边是判断当前时间和这个过期时间作比,对吧?对啊,我们同理,你说我能不能这样写,我用的这个当前时间啊?你先是小于等于我大于是呼哧的吧?是大于这个过期时间,这个条件是呼哧的吧?是我呼哧我就能把这个 ls 也能提前来, 这是第二个 ls, 对吧?这个过期时间,好,那么我是不就能消掉这个第二个衣服了?你自己看 是不是可以消掉这个第二个衣服了?对,那么同理,同理,那这个第三个衣服能不能消掉了呢? 第三个衣服应该是判断值是否相等吗?对吧?对,你这是去掉大小姐,忽略大小姐判断相等,对吧?那么的话我取个百再写一下,然后把你这个 f 提前, 我是不是这个衣服也就去掉了,你说是。嗯, 这个代码思路你要学会啊,明白吗?明白。你这个,如果我们上了那个代码的这个复杂度教研工具,你这个是不过关的,你知道吗?代码写出来。 嗯,这样整体下来,你看下这个逻辑是不是比你刚刚要清爽很多?是,嗯,学会这种方式啊。好,你去做你的吧,我把你代码取消一下,你自己多看一下,就这样。

好,我们来继续看大家的提问啊, 今天这个朋友他就问了一个问题,他说,吴彦祖啊,你好,请教一下我找图找颜色怎样设置延迟?不是单纯 延迟指令,就是图标要出现一秒后啊,才执行任务闪现的,不超过一秒的不执行指令,我现在的程序就是闪现的,也误执行了,请求帮助。 那我对他也做了一个文字回复啊,我说出现一秒以后啊,再找一次,找到再执行。 那么如何去实现这个代码呢?代码应该怎么写,对吧?虽然文字表述是跟他说清楚了,但是他可能还是不理解,那我们就来看一看这代码怎么写啊? 好,打个比方啊, 我们先来尝试复现一下他的这个需求啊,比如说啊,比如说我们这里有一块图片,或者说有一块颜色,对吧? 啊?假如说我们要找这个颜色,他的意思是啊,这个颜色他可能会闪现,就比如说这个颜色可能会出现不到一秒钟啊,就没了,就没了,对吧?然后呢? 像这样就没了,那我们怎么样才能保证他的时间是充足的啊?他出现在屏幕上的时间是充足的,能够保证有一秒钟,那我们就找两次吗?对吧?先找一次, 找到以后呢?再找一次啊,这个时间如果满足一秒钟,我们就再进行代码就可以了啊, 因为我们的条件与他是可以欠套的啊,他是可以欠套的,什么意思呢?比如说我们先写一个循环,好吧,写一个循环,我们在循环里面去找色,找图也是一样啊,去找色, 我们直接用区域找色吧,区域找色 find a car 了,对吧?然后我们在整个屏幕范围内啊,整个屏幕范围内去找 找什么颜色了,我们用抓抓就看一下这个颜色它的色值截图,然后呢?取色, 取完色以后我们去看到啊,它的颜色是一八 d 一 b 七,一八 d 一 b 七啊,好,我们去在整个屏幕范围内去找这个颜色,找到以后我们给他一个弹窗啊, find 啊,对吧? find, 然后感叹号, 好,我们直接调试,我们直接调试启动键是 f 十,好,你看它提示我们 find, 对吧?找到了,是不是,对吧?是这个意思, find 找到了,但这个找到它是实时的,对吧?它是实时的,只要 我们这个是颜色啊,只要我们这个颜色,他一出现,我们这个弹框肯定就会弹,百分之百会弹,是不是?我先把这个颜色给去掉啊,然后我们再执行,你看 好他现在就没有弹,是不是?他现在没有弹,但是我一旦你看我把这个色盘调出来,他就会弹了,对吧?因为色盘他是什么,他也是有这个颜色,是不是?所以说我们可以把这个颜色范围稍微改一改, 改到六五八吧,六五八三幺六五八 六五八三四零,改成这样,好,我们再来尝试我们启动程序啊, f 十, 现在我们脚本已经启动了,对不对?你看我们现在颜色还是没有的,但我如果给他一个蓝色,你看他就会弹框,对吧?但是我们的这个朋友他的要求是什么?他的要求是 啊,颜色或者图标啊,要出现一秒钟之后啊,要出现一秒钟之后才会自信,闪现的不超过一秒的不自信,也就是说我们这个程序啊,他不能在这个颜色出来的时候立马自信,他要等一秒,那我们可以怎么写呢? 我们可以给他写个延迟一秒,看见没有?延迟一秒钟,延迟一秒钟之后,我们再找一次啊,我们再找一次,再找一次同样的代码,我们把它给复制一下啊,复制粘贴一下,你看我们这个里面他就有什么,他就有两层 衣服啊, n 的衣服看见没有?他是一个条件语句的嵌套,我们在外面这一层里面 去找一次,在里面这一层再找一次,条件一致,他是可以实现无限的欠套啊,他是可以无限欠套的,你还可以在里面继续欠套,看见没有? 不过你欠套的层数越多,你自己的逻辑也要梳理的越清楚。好吧,你不要欠套太多,太多以后你自己都不知道的这代码是什么意思。所以说如果你要去实现这个延迟一秒继续判断的话,你要这样写,你要这样写, 先找,找到以后等待一秒,再找一次,如果还可以找到,如果还可以找到,我们再弹框。能不能明白要这么写 就可以了啊?那我们可以试试看啊,我们现在使用脚本。好,你看我们程序,他是等待一秒钟之后啊,他是等待一秒钟之后才出现的弹框,那我们可以试试看,我们把这个颜色啊, 我们把这个延迟稍微改的稍微长一点吧,因为一秒太快了,可能我操作没这么快啊,我们等下两秒。好吧,我们先使用脚本, 然后我赶紧把他的颜色给去掉,你看他这个时候就怎么样,他这个时候就不会去场控了,你看我现在把它改为这个蓝色,你看 我想马上把它改回去,你看他就不会弹框对吧?因为这个颜色他出现的时间没有满足两秒钟,我只有让他出现满足两秒钟之后啊,他才可以。怎么样才可以去弹框 啊?看见没有?所以你如果要写这种功能的话,你要实现一个啊什么应付于他的欠套,他的欠套, 并且呢在欠掏之前啊,给他加一个你需要的延迟时间啊,最后在里面里层啊,在最里面这一层循环里面啊,在最里面这一层条件允许里面呢,再去执行你的代码就可以了啊,能不能明白这个问题很简单啊,我就不再多说了啊。 最后在编码习惯上面啊提一下就是我们的这种欠套的话啊, 最里程的这个欠套的话他的这个格式啊,他跟外层的这个格式啊,你看我们最好做一下区分,为了方便我们阅读和书写的话你就不要全都顶格去写了,你全都顶格去写的 是没有问题的代码是可以运行的好吧,这个代码是没有问题的,还是一样的效果,但是为了便于我们书写和修改和阅读,我们最好是啊养成这种习惯。 如果有多层欠套了这种条件语句,你记得每一次欠套的时候啊,你把它给格式给稍微调整一下啊。然后呢为了便于我们书写的阅读还是一样的目的,我们可以在啊欠套了这个条件语句的 呃外面呢去写这个注释啊,怎么写呢?比如说啊啊欠掏条件语句欠掏啊一层对吧? 然后我们在这个 in 的衣服里面啊,在 in 的衣服里面, 你在后面也写一个啊,也写个条件语句,全套一层,然后 and, and 像这样写,像这样写的话我们就看的更清楚一点,尤其是在后面呢,如果你中间代码非常多啊,角度中间的代码非常非常多,打个比方啊,角度非常多的话,对吧? 那你可能看到后面,看到后面,你看,哎,这么多 n e f, 什么意思啊?为什么我会有这么多 n e f 啊?你也不知道哪个 n e f 是是套哪个了,对吧?你就可以给它写个注释,比如说啊,第一层,第二层,是不是 然后呢?第三层, 嗯啊,是这个意思,看见没有?我们在写代码的时候啊,有的时候啊,保持一个良好的格式啊,方便 我们阅读和书写是很重要的。好吧,因为你可能当时是知道是什么意思,但是时间久了之后啊,你可能看自己在吗都有点看不懂了,所以说我们尽量啊,保持一个良好的书写格式。好吧,这是唯一需要啊,说一下的,像这样 我们的欠套啊。嗯,你也给他给标注一下,注视一下,是不是啊?二层三层, 能不能明白是这个意思啊?因为我这个代码很简单,他只有这么点内容,但是实际开发的时候你可能会写很多啊,比较复杂的逻辑啊, 比如说这里我们就写的是衣服成立,对吧?假如不成立的找不到,我们还可以写 ls, 是不是啊?这个还有 ls 衣服等等,对吧? ls 衣服等等,你可以写很多这种判断进去。所以说当你的一个条件允许欠套 他足够复杂的时候啊,我们一定要保证我们的格式清晰明了啊,该加备注的时候呢啊,一定要加备注,好吧?

好,同学们,那么这一小节啊,咱们带着同学们一块去梳理一下咱们一副嵌套他的一个执行流程,那么接下来啊,在老师这里呢,画了一张图啊,同学们注意来看, 这是不是就是程序自上而下去执行,当遇到外层易腐条件,如果条件成立了,是不是就执行接下来条件成立要执行的代码块了?那如果条件不成立呢?那么是不是就执行不成立的代码,然后执行完之后呢,整个易腐是不是就结束了?那 接着我们讲啊,如果要是外层易腐条件成立了,那么紧接着是不是要执行条件成立要执行的整个代码块,对不对?但是呢,在这个代码块当中,如果再有易腐,是不是还要进入到第二个,也就是内部易腐的条件判断,如果条件成立,是不是就执行 条件二这个义服成立要执行的代码,如果条件不成立呢?是不是就执行我们条件二不成立要执行的代码,从而退出我们条件二所在的衣服,并退出我们。接下来如果条件一成立,没有 其他的代码了,那是不是也就退出整个条件一所在的衣服了,对不对?好,那么这是我们大概啊,咱们的一个衣服欠套的一个执行流程。那么接下来啊,同学们,咱们跟着老师来一块来看一下拍场当中刚才咱们做过的这个判断。坐公交的这么一个例子, 是不是就是程序自上而下执行,当遇到外层衣服,首先是不是就要进入到外层衣服的条件,如果条件成立了,是不是就执行接下来我外层衣服的所有代码,但是如果要是条件不成立了,是不是就直接跳到 ios 上面的 这个条件成立的代码是不是就不执行了?那么接下来如果我们 money 等等一这个条件成立了,那么是不是接下来这个代码块都会被执行到,而且是自上而下?那 我们课上是不是也是先打印了普洱,你的土豪请上车,然后紧跟着呢?是不是就进入到内部衣服的条件判断,也就是这套等等一的判断,如果这个条件成立,是不是执行有空座坐下了,也就是条件成立之后所执行的代码? 但是如果再次等等一这个条件要是不成立呢?是不是就跳到里面的衣服的 l 四要执行没有空座站着等这个代码啊,对不对?好, 那么接下来啊,同学们,咱们回到讲义当中来,是不是确实是当我们程序执行到条件,看这个外层条件一是否成立,如果不成立就执行不成立的代码,成立了是不是就执行所有成立的代码?这里老师画了一个黑框,是不是 代表的就是我们条件一成立所要执行的所有代码?而如果内部要是再有一幅,是不是还会进入到自己当前条件二的条件判断?如果不成立呢?是不是就是执行条件二不成立执行的代码了?那么接下来我们在下一步是不是就是退出我条件二所在的衣服? 那么如果我条件一也没有其他的代码了,那么条件一所在的衣服是不是也就执行完成?那么当然如果我条件二所在的衣服条件是成立的,那是不是就执行条件二成立所执行的代码?然后如果没有其他的代码了,是不是就退到条件一成立要执行的代码这个位置?但 条件一成立,执行代码也执行完了,那么整个条件一所在的条件判断是不是也就退出了,对不对?好,那么这就是我们大概啊,这个易补欠套他的一个执行原理。所以呢,我们就看 两个条件,那是否成立,条件一成立了,那就执行条件一成立的代码。那么紧跟着进入到条件二,再看条件二的条件是否成立,成立就执行成立的代码,不成立是不是就执行不成立执行的代码啊?对不对?好了, 那接下来啊,大致同学们简单了解一下我们这个衣服嵌套他的一个执行流程。那课下啊,咱们把这个图呢都去理解理解。那老师把咱们这个视频啊,稍微暂停一下。

hello, 同学们,大家好,欢迎回来,我们又见面了。在上一个视频,我们给同学们讲解了一下 boy 类型和比较运算符,那么他们呢?是我们学习判断语句的前置知识。 好,那么掌握了他们之后,现在就让我们正式来学习判断语句的语法了。我们将通过五个小节来给同学们讲解在 python 中关于判断语句的各种使用方式。那么首先呢,我们先来学习第一件,也就是一副语句的基本格式。 本小节的学习目标也比较简单,我们需要掌握通过逻辑判断语句,也就是易辅语句的基本语法格式,并且掌握不二类型的数据在判断语句中所发挥的作用。好,首先我们来看一下在生活中如果要进行判断的话,他的流程还是非 简单的,我们有一个假定条件,如果他成立的话,我们就会做一些动作,比如如果小美喜欢我,明天我就去表白,那么在这里面小美是否喜欢我,这是一个判断的条件,如果他成立的话,那么我明天去表白,就是相应的动作了。 好,那就在生活中的判断还是比较简单的,那在程序中如何做呢?其实也非常的简单,拍摄通过易辅语句来去完成逻辑判断,那我们来看一下他的语法,首先我们要写一个易辅单词,那这个易辅在英语中就是表示如果的意思, 然后在衣服的后面呢,我们写上要判断的条件好,然后再写上一个冒号,好,可以看到衣服条件加冒号。哎,这是我们的判断, 那如果说我们这个判断成立的话,我们就会执行下面的条件成立时要做的事情了 啊,在这个基础语法里面呢,还是有一些细节同学们需要去掌握的,比如说这个冒号,我们千万不要把它忘记了,以及你来看一下我们如果条件成立要做的事情,那么这一段代码他们的前面是留有空白的, 那其实这是有四个空格做的缩进拍摄呢,他是通过空格缩进来去判断归属的,我们这底下呢,要做的事情,他是通过四个空格缩进就确定了他是属于这个衣服的。 好,那么我们来看一下视力的代码,我们在下面呢写了一个变量, i g 等于三十,然后呢我们对它进行了判断, if i g 大于等于十八岁,那么在这个条件里面,你会发现他的结果是什么?是不是布尔类型呀?那我们是如何获得这个布尔类型的呢?是不是通过上一个视频中所学习的比较运算符呀? 我们通过这个变量和这个字面量进行比较来去得到一个处或者 false 的一个结果。 那对一副语句来说,如果条件成立,也就是他的结果是错的话,下面这句话就会被执行, 那如果是 fals 下面这句话他就不会执行了。哎,就像我们生活中的例子一样,小美如果喜欢我,我就表白,如果他不喜欢我,那我就不表白了。好,他的逻辑呢,还是比较简单的,那我们来继续再看一些视力的代码。 好在图中呢,我们又贴出来一个简单的代码,在这个代码里面同样是对年龄呢进行了判断,哎,如果我们的判断成立,下面的两个 print 啊,都会输出, 那通过这个代码,我们会发现,在衣服的成立条件之后呢,我们可以不仅仅只写一条代码,其实你可以写任意多的代码,想写多少都写多少,但一定要注意 要有四个空格做缩进。那你再来看下面的这个 printer, 哎,他就不受易服条件的约束, 比如我们将埃及设置为十八的时候,他是不是满足成年的条件啊?所以说里面的两个 print 会输出,但你会发现时间过得真快,最后这个 print 他依旧是输出了的,那这是因为什么呢?这就我们所说的 缩进,它前面没有缩进,它和这个翼符是同级的,那就说明下面这个 pront 它根本不受翼符的影响。 而这两个 print 因为他们前面有四个空格缩进,所以说在归属上他们属于这个一幅条件,是受到他的条件控制的。 再来,我们如果将 ig 设置为十的时候,你会发现这个条件是不是不成立了?然后我已经成年了,即将步入大学生活,这句话就没有打印出来。 好,那所以说这是我们的一个基础衣服的使用了解了之后呢,让我们来打开 picharm, 我们进行一个简单的代码演示。 好,打开拍摄项目之后呢,同样我已经构建好了一个拍摄文件了,那我们来直接写代码,我们把刚刚 ppt 中的视力代码来实验 现一下。好,首先我们定义一个埃及变量,好,假设他是三十岁,然后我们就可以通过易辅语句去做逻辑判断了。好,那么我们来写一下他的语法,首先我们要写上一个易辅, 然后我们带上一个空格,在衣服的后面,我们写上逻辑判断好,比如我们写上埃及 大于等于十八,这就是通过比较运算符去完成的比较运算,那么它的结果要么是处,要么是 fast, 也就是不玩类型。好,写完之后,在最后呢,我们千万不要忘记还要再写一个符号, 来,同学们,弹幕里面告诉我,最后这个符号是什么呀?好,想必同学们都回答正确了,这个符号就是 冒号啊,千万不要把这个冒号给忘记了。写完之后呢,我们回车,在下一行来写衣服成立时要执行的代码,那可以看到,当我回车的时候,我们这个工具软件派叉姆,它自动给我们在前面添加了四个空格了。 好,那所以说如果他没有给你自动添加的话,我们需要去手动添加,一二三四。好,千万不要忘记哦,那我们来写一下,如果年龄大于等于十八岁,表示成年,我们就输入一句话,叫做 print, 我已经成年了。好,然后写上 print, 即将步入大学生活。 ok, 那么在写完之后呢,我们在下面最后再写一个 print, 好, 写到时间过得真快呀。 ok, 代码写完,那我们来简单的运行一下啊,在运行之前看一看我们的年龄等于三十,三十是不是满足大于等于十八呀,所以说这个结果呢,是处 表示这两个普仁特他会执行,那我们来看一看喽,右键运行一下。好,可以看到我已经成年了,即将步入大学生活。这两句话输出了,同时这一句话,哎,他也输出了。 好,那么我们再来把 ig 这个变量从三十改成十,然后我们再来运行一下,改成十之后呢,条件就不成立了,那么衣服里面的代码呢?就不会执行,你会发现这两句话就没有输出,但是时间过得真快啊,他照样输出了, 那还是我们刚刚所说的,我们要通过首行缩进来确定代码块属于哪一个,意思 通过四个缩进就能确定我们这两条代码,它是属于上面的易辅条件的,而下面的 prant 语句它没有缩进,所以说它和易辅同级,它不会受到我们上面易辅条件的影响啊,易辅成立不成立,我们下面这个 print 都会正常的执行。 ok, 代码演示完成了,让我们继续回到 ppt 中。好,回到 ppt 中呢,我们再来看一看刚刚所说的几个注意点。首先第一个注意点, 我们的逻辑判断啊,比如说埃及大于等于十八,这是一个比较运算,所以说我们义父能够运行的前提是什么?前提就是你的判断语句的结果必须是不玩类型,处 或者 files。 好,那再来看第二个注意点,我们在写代码的时候,还是那句话,引号啊,千万不要忘记了,如果你忘记引号的话,我们的代码呢,就会报错,是完全没有办法去执行的。同时前面的四个空格缩进也不要忘记了。 好,那么一副语句的基本格式以及注意点呢?我们就基本讲解完毕了,让我们来简单总结一下。首先他的基础格式是非常简单的, 通过 if 带上要判断的条件,一定要注意这个条件的返回结果是处或者 files, 不玩类型,然后一个冒号不要忘记了, 然后在下面写上你要做的事情就 ok。 如果成立应该做什么?但千万不要忘记了,我们有四个空格缩进。好,那我们刚刚所说的注意点也在底下,都给同学们列出来了, 偶尔类型引号和四个空格缩进啊,我这里强调了很多遍,千万不要忘记他们,一旦忘记就会出错哦。 ok, 那么总结完毕之后呢,我们再给同学们留下来一个简单的小练习,练习案例,成年人判断。 我们可以结合前面学习的音破的输入语句去完成如下的案例,通过音破的语句获取键盘的输入为一个变量 i g 负值。 那同学们要注意哦,千万不要忘记把它转换为数字类型。我们在前面讲解过类型转换,可以通过当时讲解的方式来把字不串转换成数字。 好,获取到键盘输入之后呢,我们可以通过衣服判断这个数字,也就是这个年龄呢,他是否是成年人?那如果满足条件,我们就输出如下的信息。好,我们输出如下,欢迎 来到黑马儿童游乐场,儿童免费,成人收费。怎么来确定你是不是成人呢?就通过键盘输入的数字来去确定了。好,你输入完数字之后,我判断你是成人,我就告诉你,你已成年游玩需要补票十元 啊,那么这个你已成年游玩需要补票就是通过易辅判断而实现的。好,同学们快去试一试吧! ok, 那就让我们这个视频画上句号,下一个视频再见。
