00:00
好,我们继续啊,关于if的练习呢,还有两个啊,一个是练习四,还有一个练习五啊呃,也是非常简单,我们一块做一下,那练习四呢,从键盘输入小明的期末成绩啊,然后呢,当成绩是100的时候,就奖励一辆这个宝马对吧,宝马汽车,然后当成绩到80~99的时候呢,奖励一台这个手机啊,然后呢,60~79的时候呢,奖一本参考书,然后其他时候呢,什么奖励也没有啊,就这么一道练习,那这里边呢,其实非常简单啊,但是注意我们说这种奖励一辆车呀,奖励一个手机呀,奖励一本参考书,怎么怎么奖励啊,哎,我们就是print啊宝马,那就给他一台宝马,Print一个iPhone,就给他一台手机,对吧?Print一个这个这这个这个参考书,你就给他一个参考书啊,打印什么就奖励什么啊,就不这个东西就是一个演示啊,就演示好,那我们来看第一个先要获取小明的什么呀,期末成绩啊,我还是先把上边的给他注掉,嗯,我们先。
01:00
那获取小明的期末成绩啊,那注意啊,我这注了以后,如果你想用的话,打开的话也是CTRL加鞋盖啊,把这个注释给它取消掉,也是这个CTRL加斜杠啊,CTRL加斜杠,好,那我们接着来说啊,那第一件事,我们先来获取小明的期末成绩,来获取小明的这个成绩。哎,我们直接来,嗯,来一个sc score等于一个这个input啊input写什么呢?写一个,诶请输入你的这个期末成绩啊,请输入你的期末成绩,好,那同样这个成绩呢,我们也是需要给他做一个类型转换,因为这里它有可能就是我们需要去比较的啊,所以做一个类型转换,那如果呢,你不考虑有这种点五分的情况,那你就直接转换成整形,如果你考虑的话,就转换成我们这个浮点数,这都没问题啊,都没问题,我们因为float吧,诶避免它出现小数啊好,那然后在这儿我们来要判断我们这个成绩啊,判断我们这个,诶发给小明的奖励,诶发给的奖励啊后来奖励,那怎么判断呢?还是我们一个个来判断吧,直接第一个if,首先是成绩为100时,对吧,非常简单,哎克等等于100,第一种情况成绩等。
02:24
等100的时候,我们是不是奖励一辆BMW啊,所以在这我们直接哎打印一个诶宝马宝马哎拿去玩是吧,拿去玩显得很大方的样子对吧?很大方的样子,然后再往下,下边一种情况是80~99的时候,那我直接来一个else,那现在来看我这里边我直接来什么呢?来一个这个诶l if啊l if直接来一个K干嘛呢?诶小于诶叫做一个大于等于80啊此克大于等于80,那注意了,我这还用不用写小于99。
03:06
哎,小于100,或者说其实这儿呢,我们其实不用写了,为什么?因为我们这种设计就是前边如果是100分到前边是不是执行了,只要你说往下走了,证明它一定不够100分,所以我就不用再考虑它小标100了,我们只是考虑它比80大就行了,比80大这是候是表示在80跟100之间呀,也就是从81直到99,八到99,好,然后这我们写一个print 80~99干嘛呀?哎手机对吧,哎手机,那我们这来一个这个,哎苹果,诶苹果手机,诶拿去玩啊拿去玩写这么一个,然后再往下,下边再是60~79,同样我们这儿来一个死课,大于等于什么呀,大于等于60,也就说这时候就及格了,对吧,诶及格了,那我们是什么呀?奖励一本参考书啊,诶参考书,诶参考书拿去玩,拿去玩,然后再往下,再往下,情况就是一个else else就是什么了,Else。
04:07
到这儿是不是就不及格了,哎,不及格的时候我们这来什么呢?哎,我们这来一个,哎,棍子一根啊棍子一根,哎,当然咱们这个题目里说的是这个其他植物什么奖励也没有对吧?咱们奖励一个棍子是吧?不及格了咱们臭揍一顿是吧,打你一顿,诶解解气啊好,那就这么一个,我们来看看效果啊,直接来一下来诶来狗的年龄呢是吧?啊,我把那个上边那没注干净啊,狗的年龄在这呢。住掉,然后在这我们这一直行,走一个来一个100,走一个是不是宝马拿去玩了,哎,然后我们再来一个,来一个这个88,走一个是苹果手机拿去玩啊哎,苹果手机拿去玩,咱们这样啊,我这个看起来不是特别清楚,我们在这儿打印一个分割线,打印我们这个分割线啊,直接来一个print,我们来打印40个等号啊,等号乘以一个40,这样一保存一直行,我来一个100,这样就有条线了,比较清楚一点啊,较清楚一点,好,我再来看一个,来一个77 77是不是参考书拿去玩啊,哎,然后再来一个55,走一个是不是棍子一根啊,哎,棍子一根,这就完事了,这就完事了是吧,这功能其实做起来非常简单,但是这里边注意有一些问题,我们没有考虑到,没有考虑到什么问题呢,现在我们这个死磕是,诶我们这分数很明显是这个一到100之间,对吧?哎,一到零到100之间,那这个时候如果他输入一个一百二呢。
05:38
那注意了,我们在这里边儿有,首先说一百二是不是一个合法的分数,哎,不是,那按道理讲,一百二我是不是应该什么也不管,或者说我应该让他。重新去输入啊,哎,重新输入,但是现在我们来看一下,我试一下一百二啊,看效果走一个干嘛,苹果手机拿去玩,诶一百二首先我们分数最大应该是100,按理说你输一百二我什么都没有,但是现在他怎么走到这儿了,怎么走到这儿了,哎,为什么为什么?因为我们来看啊,克等于100,如果是一百二的话,第一个条件肯定不满足,那注意了,它是不是直接找到第二个条件了,那问你了,一百二大不大等于80大于,所以这个时候是不是就拿一手机啊,诶拿手机你没效果,同理还有一种情况我们是什么呀,我们是有人说我来一个复十复试,按理说是不是也是不合法的呀,没有考试得负分的对吧,但是你讲完了干嘛棍子一根,也就是负十是不是也走到了我们这个else这里,哎,走了else这里,所以这个它也不是一个合法的值啊,也不是一个合法值,那怎么办呀。
06:46
那这个问题我要怎么处理啊?哎,所以注意啊,我们到了工作当中,也是我们去做一个功能,一定要把我们这个功能给它想,想好了,哎想好了就说不是说把功能完成就完成了,我们要看看这功能有没有bug,有没有这个不足的地方,那现在像我们这儿就有一些不足,那怎么办呢?第一个方式我可以在这儿加一个提示。
07:07
接X个提示,我直接来一个零到100,也就说我在用户输的时候,我告诉你,你的成绩是零到100之间的,不要输一百二对吧,那这时候一输50,诶棍子一根就完事儿了,对吧?但是注意这种提示它并不是强制性的,什么叫不是强制性的,你写一到100,用户就写120,你你管得着吗?管不着对吧?所以这个提示是一个友好提示,它并不是一个强制措施,所以我们在开发一个项目的时候,除了要给他这种友好提示,我们还有一些强制措施,什么强制措施我们要去检查什么呀?哎,我们要去检查我们这个用户的输入是否合法,哎,是否合法,也就是我要先检查,然后再给奖励,所以在这儿我先检查一下叫什么呀,怎么算合法,怎么算合法?首先你的死扣得是什么呀?诶得是小于等于100的,诶小于等于100的,然后干嘛呀,还得干嘛,哎还得S磕,还得是大于等于零的,是不是你得在这个范围里边,所以这个。
08:07
条件我可以直接给它整合一下,叫什么呢?哎,我们来一个零,小于等于此刻,然后呢,大于等于,诶是我们这个小于等于100,也就说指定一下我们这个死扣是不是在零到100之间啊,也就说只有你在这个范围,你才是合法的分数,你是合法的分数,我是不是才要考虑给你发什么奖励啊,所以这个时候把下边整体做一个缩进,也就说现,哎,也就是说现在我的这所有的语句都由这个if步控制了,条件合法我才做这些判断,不合法我就不判断,这时候我这一执行再来看啊,这应该是忘写了冒号了,一定要注意啊,一定要注意这一执行,我们来一个,哎,来一个一百二走,你是不是什么也没有啊,哎,什么也没有,然后我再执行一下,来一个这个负十走是不是也什么都没有啊,然后我再来一个,来一什么呢?来一个78走一个,这时候是不是就有了,哎,那这里我们也利用了一个我们这个一。
09:07
赋余的一个嵌套在if服里边,我又套了一个if服,这样就有效的避免出现这些问题啊,有效的避免出现这问题,当然这里边我们还可以干嘛呀,当然你现在输的分数不合法的时候,没有一个友好提示,所以在这我们还可以再加一个else,注意这时候L是跟这个衣服对齐的啊,来一个else,那这个时候是不是证明用户输入的不合法呀?诶用户输入的不合法我们要干嘛呀?哎,弹出一个这个友好提示,诶友好提示什么提示啊,哎直接写一个,哎叫什么呀,您哎你吧,你输入的这个内容不合法啊,不合法,哎拉出去毙了,哎说不法直接给你枪毙啊毙了诶当然咱们也真毙不了是吧,就这么个意思啊,这一执行我们来看一下,来一个一百二走,诶是不是输入内容不合法,拉出去B了啊,就这么一个效果啊,这么一效果,那这是我们说这个小明的一个成绩的问题,这就完事了啊,这就完事了好。
10:07
啊,那这个东西说完了,在下边再往下说啊下边一个练习呢,也比较简单,这是一个比较现实的问题是吧?哎哎,男大当婚,女的当嫁,女方家长要嫁女儿需要提出一定条件啊啊身高呢,要求是一米八以上啊你的财富呢,要求得是1000万以上,哎你的帅呢得是什么呀?500以上对吧?500以上,那然后呢,我们说了,如果三个条件同时满足,哎,我一定要嫁给他,如果三个条件有满足的情况,则,诶就嫁吧,比上不足,比下有余,对吧?如果三个条件都不满足,则不嫁啊就这么一个练习,非常简单,那这里边其实我们来直接来写一下吧,那既然现在我们提出了三个条件,那我们是不是要先获取啊,哎,获取用户的这个,诶三个数据啊,三个数据,那三个数据啊,哎,我们的一个身高,诶身高还有什么呀,这个财富啊,还有什么呀,还有这个颜值,这三个数据,那我们直接来写吧,三个数据,第一个身高he。
11:07
He等于我们还是用input,但是这里边我们还是得转一下啊,转一下呃,还是来float吧,因为有可能有这个小数啊,呃,Float来一个这个input in put input啊请哎输入你的这个什么呀,哎,你的身高。你的身高,然后呢,咱们这样给它写一个单位啊,单位我们来一个这个厘米啊,厘米一定要写一个单位,呃,然后呢,复制一下啊,注意我们复制快捷键ctrl shift d啊复制这一行啊CTR shift d,第二一个呢,我们是一个财富,我们叫做mony money啊money请输入你的这个财富,财富,财富呢,我们的单位是一个万是吧,这个单位你得注意啊,注意不要写太小,你写个分是吧,写写的啊写写的写个万,当然咱们统一一下吧,这个我们是厘米。
12:06
哎,厘米,然后再往下,下边是我们一个颜值,颜值我们叫做一个face吧,Face float请输入你的颜值,颜值什么单位呢?颜值呢,我们咱们脸颜值什么单位啊,颜值就是。写一个这个平方厘米吧,哎,平方厘米我们随便写一个啊,随便写一个,那现在我们这儿是不是获取到三个值啊,哎,我们先来打印一下,看看这三个值我们能不能正常获取到啊,Print一个这个hat,然后来一个这个money,然后来一个这个face,这一直行来我们来先来一个一米八,然后来一个这个30,然后来一个11,诶一米八三十,11是不是都获取到了,哎三个值都获取到了,接下来我们就要对它进行判断,哎,判断什么呀?哎判断哎到底假不假。还到底嫁不嫁,那我们来说第一种情况,如果三个条件同时满足,则我一定要嫁给他,哪三个条件呀?哎,身高在一米八以上,我们来写一下吧,如果三个条件同时满足,则我一定要嫁给他,粘过来三个条件,哪三个条件呀,第一个身高是一米八以上,所以这个height咱们得大于180啊,还大一八零,那我这就不加等于了啊,你少一点都不行,必须得比180大,至少得是什么呀?一米八一是吧,一米八一,然后呢,还有什么条件,还有一个你的妈得大于1000啊,大于1000,然后再有还有什么呀,颜值是不是得500以上啊?哎,你的face得是500平方厘米以上是吧?哎,Face得大于500,这是我们说的一个三个条件,那我们说三个条件同时满足,则我一定要嫁给他,怎么体现出三个条件同时满足,哎,是不是就是且呀,哎,我们这来一个什么呀,And啊,And什么意思呀?哎,你的身高大于一米八钱呢,大一千。
13:58
但颜值大于500,这个时候是不是三个钱同时满足,哎同时满足以后怎么办?我们来一个叫什么呀?哎,我一定要嫁给他啊,一定要嫁给他,嫁给他,哎这是第一个,然后第二种情况,我们再看,如果三个条件有为真的情况,三个条件有为真的情况什么意思?什么叫有为真的情况?有为真的情况是不是就是说三个条件里边只要满足一个就行了,哎,满足一个,所以在这儿接着来l if还是三个条件有为真的情况,那其实就是把and改成什么呀?哎哦,也就是说三个条件里边只要有一个满足在我们这儿是不是就OK呀?哎,改成一个哦,有一个满足的,那我们就干嘛呀,哎,就直接print干嘛呀,架吧,比上不足,比下有余是吧,比较委屈是吧,比较委屈,然后再来看下边我们最后一个再来一个else else就比较惨了,干嘛了,是不是一个都不满足啊,哎,如果。
14:58
三个条件都不满足,都不满足怎么办?哎,都满足就不嫁啊,都满足就不嫁,咱们这就直接写了不嫁啊不嫁诶就是这么一个东西,很现实的一个这个练习是吧,但是这东西准不准啊,哎,准不准啊,哎提示一下不准是吧?各位同学你如果是女生是吧,男生也好,女生也好,千万不要以这个这玩意儿去标准找对象,如果你去真的以这个标准去找的话,那你会后悔一辈子,为什么那么说呢?我们来演示一下啊,看点执行叔叔你的身高,我的身高呢是三米,诶三米或者是太高了是吧,两米吧,哎,两米,然后呢,财富呢,我是2000万啊2000万,然后呢,颜值是吧,颜值1000啊,1000平方厘米的一个大脸,现在我说这三个数据,那问你根据我们刚才程序的设置,这个嫁不嫁,嫁不嫁,哎是不是一定要嫁呀,这时候一执行,我一定要嫁给他对吧,一定要嫁给他,好这儿看完了,然后我们再看下边再来一个,哎身高呢,哎五米五米是吧。
15:58
身高比较高,财富呢,哎价趁1万块钱啊趁1万块钱,颜值呢,颜值呢也是趁一平方厘米,那这个东西咱们先说,根据我们刚才设置的条件,加不加,哎加。
16:11
哎,比不上不足,比下有余,但是真实情况能不能嫁呀,当然不能嫁了啊,五米没钱,长得长得五米,然后一平方厘米一个小脸是吧,小脸又丑又没钱,一傻大个,这玩意儿千万不能嫁是吧?千万能嫁,所以这一定不准的啊,一定不准的,再来看下边我再来一什么呢?来一个180,身高一米八啊,然后呢,财富是1000万,然后颜值呢是500啊问你这个嫁不嫁,诶,当然根据我们这个条件是绝对不能嫁的,为什么呀,因为我们的条件是一米八以上,1000万以上,500以上,是不是都得是以上啊,这哥们儿正好每一个值都涨坎上了,所以根据我们的条件一执行肯定是什么呀,不嫁,但是实际上这个条件还不错,只不过比较惨,都长坎上了对吧,都长坎上了,所以这种条件呢,其实是可以嫁的啊,可以嫁以啊,注意搞对象的时候千万不要用这个东西去找,当然我不说你们也不会的,对吧,你们也不会用它,用它去找的啊好,那这个就是我们的一个if的练习,我们。
17:12
都说完了啊,这几个练习都不难啊,都不难,那也是我们第一次开始去开始用我们程序去写一些东西出来了,我希望你做的时候一定要认真真的做啊,多做两遍,该写注释的地方一定要写注释,一定要多写两遍啊,一定要多写两遍。好,我们这个练习就算是说完了,我们先停一下,一会儿我们来进入到我们下一个话题,我们的循环语句。
我来说两句