00:00
Hello,大家好,我是霍长亮,那么我们继续上一节课的内容,那么这一节课呢,算是第四章啊,那么我们主要要讲的是关于流程控制语句。如果说你之前有学习过咱们上一套录制的一语言的课程,那么对于本节呢,肯定会非趁理解,也是为了方便大家去更好的学习,我们本节课呢,会拿语言跟大家对照着讲啊,可能相对来说大家更好理解一些啊,首先我们还是先新建一个文档啊,用来跟大家做一个课堂笔记。首先呢,咱们啊,甭管说是什么语言,他都会有如果呀判断类似的逻辑顺序,其实咱们在前几节课呢,也带着大家已经用到了一些如果判断之类的,然后这节课呢,算是一个系统的一个学习啊,就举个最简单的例子,比如说我们现实生活中,你要上公共厕所对吧,你上男厕所还是上女厕所,这个就是一个简单判断。
01:09
判断,如果你是男,你去男厕所,如果你是女,你去女厕所,那话糙理不糙,其实就是这么一个简单的意思。咱们在Python里边呢,程序结构呢,主要是有三种啊,我写一下吧。那么顺序呢,就非常好理解了,就比如说我们之前所说的,呃,一个从上往下,对吧。比如说啊。
02:22
对吧,这就是一个非常简单的一个顺序结构,就从上往下。第一我们先给。A附了一个我是火常量,哈哈哈,这几个文字的值,第二就是把A输出,这就一个非常简单的一个顺序结构啊,就是从上往下默认的就是顺序结构。然后第二种呢,就是选择啊,说完就是我们刚刚上课的时候,最开始讲的说你是上男厕所还是上女厕所,对吧,你选一个,根据你的性别,你是男性你就去男厕所,你是女性你就去女厕所啊。
03:02
然后循环呢,这个呃,我们如果说用Python的角度来讲的话,它解释起来就比较复杂了,但是我们如果从一员的角度来说,就是一个简单的祭祀循环手判断循环手啊,就是这样的一个简单的判断,所以呢,这节课为了让大家更好理解呢,我们打开一个语言,对照着给大家讲一下。咱们在这啊,再举一个简单的例子。比如说。这块啊,我先把它屏蔽掉。
04:58
这里呢,加上冒号之后,你再回车啊,它就会自动有一个缩进啊。
05:05
好,我们现在这里就已经输出了一个一啊。如果A等于一,B等于二对吧?这个是我们已经给它进行一个赋值,如果说A小于B1是不是小于二对吧?那么满足这个条件的情况下,那么就输出A。那么在语言里边就相当于是。对吧,我们。
06:02
看到了吧,这里也输出了一个一,这样我们对比着讲,可能有过一元基础的小伙伴学起来就比较容易一些了,那么它对应的就是Python里边的这个代码啊,其实呢,输出调试版本或者调试输出就相当于是print,然后如果真就相当于这里的if啊,这个就是最简单的一个。If的语句。需要说明的一点呢,就是关于Python啊,在Python中的当表达式的值为非零的数或者是非空的字符串的时候,If语句也认为是条件成立啊,这个以后咱们遇到的时候,大家实际操作一下自然就明白了啊,那么第二种。就是if else啊,我们。在这儿接着往下写。如果说只有一个if,就相当于这边的如果真啊,如果后面又加了一个。
07:18
好,那么我们还是刚才这段代码,我们再重新读一遍啊,如,如果说A小于B,输出A,如,否则啊就输出B,那么我们把这里改成一个三,我们再来运行一下。看到吧,现在呢,输出的就是BB是二对吧,就是这个意思,然后我们在E语言里面呢,就相当于是什么,就不是如果真了,而是如果啊。就是这个意思啊,我们把这边也运行一下。
08:03
对吧,当A是一一小于二的时候,输出的是A,那么我们把它改成三。好,他现在输出的就是二了啊,因为三。不小于二,所以它输出的就是B啊,就是这个意思。所以我们现在就能看得出来,如果说只有一个if,它是相当于如果,真如果后面还有一个else,就相当于是如果,啊,这个呢,就是最简单的一个判断。好的,我们现在呢,做一道简单的算术题啊,我们先把它屏蔽掉。比如说,求一个数的绝对值。啊,这种情况呢,主要不就是两种嘛,一种是正数,一种是负数。
09:12
那么我们想要做这道题?需要先赋值对吧,比如说我们先赋值一个A。等于。比如说随便写一个数啊,负八。然后就是一个判断对吧。如果A。大于零,那么它就是一个正数。对不对,记得所有的衣服后面有一个冒号啊,这样你在换行的时候它才会自动缩进。这种情况下,那么。B。等于。诶。
10:02
然后我们再来一个else判断。还是有一个冒号。B等于。复位。之后我们来个输出。对吧。我们现在读的话就非常简单了啊,如果A是负的,那么在这里进行判断,判断一个A大于零,那么B就是A,反之就是负A,所以最终输出一个B就相当于是求它的绝对值了啊。好,那么我们要是在E语言里边,这段话该怎么写?啊,我们对照的来写一下。
11:52
看到了吧,我们现在输出一下这里呢,就是八,所以说我们对照语言来学的话,是不是觉得简单多了,那么这段代码的意思就和这段代码是一样的啊。
12:03
那么现在呢?我们就讲的是一个简单的如果。真和如果。好。那么我们再继续讲。关于。啊,这节课稍微有点长啊。那么如果说我们想要多层嵌套该怎么办?我们还是举一个简单的例子啊,比如说你捡到一张呃,学生卡啊,上面写着姓名呢啊,张华,你四百五兆六,那么你怎么把这张卡给到对应的人呢?对吧?那么简单的逻辑就是看上面写的名字,如果名字写的是张三,那么就把把卡给张三,如果写的是李四。就给李四,如果写的是王五,就给王五,如果群里边一共就四个人,前三个都不是,那最后一个就给赵六,对吧?啊就是这样一个简单事,我们如果说想要用这个Python来怎么样实现呢。还是一个简单的意思。
13:06
名字等。
14:00
然后。我们加一个L。
我来说两句