哈喽,大家好,上节课我们学习了 if 分 支结构语句,这节课我们来学习 if、 else、 if、 else 多分支结构语句。 首先作者在这里声明一下,前几周有点忙,所以说没来得及更新,今天我们要加快进度更新了,先打开 c 加加, 在这里我就先加载一下以前的代码,可以加载以前的 hello world 的 代码。 然后在这里我们以前学的,比如说 if 里面是表达式,那么我们可以用多个衣服语句去进行判断,但是我们用这个多个衣服语句就是不太好,就是不太专,不太专业。我们可以用个 else, 他这个和 if 的 用法是一样的,但是这个前面 else 是 加了个 else, 是 什么意思呢?这个他否的,他否的,这个是上面这个 if 语句里面表达式,如果说不符合上面这个表达式的,那就看看这个表达式符不符合。 那么在这说一下 else 的 意思是否则的意思,我们可以来写个代码,我们可以先声明一个变量 n, 然后再把它输入一下, 然后可以判断这个 n 是 不是偶数,比如说如果 n, 如果说 n 模十,就是不哎,如果说 n 模二等等零,那就说明它是个偶数,也也就是双数,那么就 c、 o、 t 是 n 数, 然后接下来的倒数也是一样的,我们可以用 else if 来写,嗯,比如说 else if n 和二, 嗯,这里是不等零, 在这里容易犯个错误,就是容易写成,就是你写不等零有个好处,就是他连负数都不是,都都就不判,就也是 不同的。但是呢,如果有些人,有些同学就喜欢,怎么那个怎么写呢?就是 n 模二,他就是 n 模二,是就是除了这不能零,你不能写去去写别别其他的。 然后这里我们写 c out 一下单数。 好,我们运行一下看看效果哦,这里分号打成中文的了, 比如说我们输入一,那它就是一个单数,它会输出单数, 如果输入二,它就可以说是双数。那么这里的话我们再学一下 else, else 就是, 否则这上面两个都不是,就上面两个表达是他都不是的,就是这个两个条件,他都不是的话,那就会执行这 else 里面的语句。但这里我们没必要去写这个 else 了,我们可以把这个 else 衣服改成了 else, 其实也是一个道理的。然后这个 else if 可以 写多个。好了,那这节课先讲到这里了,下节课我们继续讲 switch 语句。再见。
粉丝248获赞2143


从零基础学 python, 今天我们围绕多条件判断与嵌套学习写程序就跟生活中做选择一样,比如早上出门选衣服,是穿 t 恤还是外套,中午吃饭是吃米饭还是面条?程序的选择靠的就是 if、 l、 e、 l 和 else。 先来说 if l e f else, 它就是咱们常说的单选择题。程序会先看第一个 if 的 条件,只要这个条件满足,就立刻执行下面的代码,后面的 l、 e、 f 直接不管了。 只有第一个 if 不 满足,才会接着判断下一个 if。 如果所有 if 都不满足,最后才会执行 else 里的内容。举个超简单的例子,判断考试分数, 先让用户输入分数,注意 input 拿到的是自负串得转成整数存到 score 里, 然后写判断,分数大于等于九十,输出优秀。这是第一个意思,要是没到九十,就看第二个条件, l、 l、 f 分 数大于等于八十,输出良好, 还没满足,再写一个 y o y f 分 数大于等于六十,输出及格。前面的都不满足,直接用 else 输出不及格。 你看,不管分数是多少,只会触发其中一个结果,这不就是标准的单选择题吗?那要是遇到多选题,需要同时满足好几个条件怎么办?这时候就该欠套衣服登场了。 先套衣服就是在一个衣服的代码块里再套一个衣服。简单说就是满足了第一个条件,才有资格判断第二个条件。 就像咱们选出门的衣服,第一步,先判断衣服款式是否得体,这是外层。哎,只有款式得体了,才会接着判断天气是否适合穿这件,这是内层。内两个条件都满足,才会确定穿这件衣服。这里要注意一个关键, 缩进内层的 if 必须比外层的 if 多缩进一个 tab, 内层 if 的 代码块还要再缩进一次,缩进就是 python 里的层级说明书,千万别写错。咱们用判断润年的例子把欠套 if 讲透。 润年的规则大家都知道,能被四整除,但不能被一百整除,或者能被四百整除。第一步,让用户输入年份,转成整数,存到 year 里,然后写外层 if, 判断叶儿能不能被四整除。只有满足这个条件了,才会进入内层判断嵌套一个衣服,看叶儿能不能被一百整除,如果不能,那就是润年。那要是能被一百整除呢? 别慌,再补一个判断,如果能被四百整除,照样是润年。要是外层衣服的条件就不满足,连四都整除不了,那直接判定不是润年。 你看嵌套衣服就是层层把关,只有通过所有关卡才能得到最终结果。最后咱们总结一下,二选一,用 f l, 多选一,用 f l f s, 需要多个条件同时满足,就用嵌套衣服。掌握了 f, 判断咱们的程序就不再是一条道走到黑的单线程,而是能根据不同情况做出不同反应的灵活小能手。