Python条件控制之if

各位小伙伴

周一早

又开始了新的一周

不知道各位周末过的怎么样?

反正常老师是觉得睡不够啊

这是不是说明我还是个小伙?嘿嘿!

本周我们要进行Python的继续学习

根据我们的课程进度

本周基础知识部分可以差不多讲完

当然

讲完不代表会用

会用不代表可以灵活使用

灵活使用并不代表真正理解

所以,各位小伙伴们

修炼的路还会继续

好了,本期我们将让你的程序可以“活”起来

那就是使用

条件控制

技术要点:

if()的基本用法

多条件判断

条件控制时的边界条件

对于超预期输入时的处理

什么是条件控制呢?

首先我们来讲

if语句控制

比如我们最简单的吃饭

为啥一举例就要和搭边呢?(尴尬脸)

详见《论一个吃货的自我修养》

饿了,就找东西吃

不饿,就不吃

这就是一个最简单的条件控制

在Python中,我们使用

if语句

来进行条件控制

实现逻辑是这样的

(这里先不讨论代码,只看逻辑)

我们可以看到先期判断的条件

需要用

If()表达

之后一个很重要的动作

也是新手很容易忽略的

就是一定在之后加上一个冒号“:”

下一行开始进行if()中的条件为真时

你想要做的操作

在Python中,

代码块是按照缩进进行表达的

(这个我们之前讲过)

一定要记得,否则程序会异常

之后跟一个else:

记住,这里一样有一个冒号“:”

之后需要写当以上条件都不成立时

你要做的操作

(一样有缩进,重要事强调30次)

那可能有的小伙伴会问

如果一个事件中

不止一个判断条件怎么办呢?

那么他的实现逻辑是这样的

我们可以看到

在中间可以增加一个

elif()语句来描述

“其他”情况

一个if语句中

可以包含多个elif语句

下面我们看一个实例

一次考试成绩

如果得了85分以上则

输出优秀

60分到85之间则

输出及格

60分以下则输出

不及格

好下面我们看一下

其中,“and”关键字

代表两个条件必须都为真才能

执行下面的操作

这段代码基本实现了我们想要的

为什么说是基本呢?

请各位看一下这段代码是否有瑕疵

是的,我相信你一定看出来了

这段代码里面并没有

“边界条件”

所谓边界条件就是临界点

针对此段代码

我们没有指定当成绩为

正好

86,60时候

是什么情况

我们假设成绩为85

来执行一下看看如何

这显然不符合逻辑

好,我们把他改良一下

这样在使用就没有问题了

但是可能还需要“完善”一下

那就是如果用户输入错误

输入了一个小于的值

这可能是不符合逻辑的

所以我们可以继续优化代码

当我们输入的数值小于的时候

OK,这就是if()在Python中的基本应用

希望大家能够理解

如果遇到问题

请在下放给我留言

我会一一解答

祝各位拥有愉快的一周

各位亲爱的们,如果您觉得这篇文章还不错,请进行转发,知识的进步需要共享。

如果您觉得本公众号对您来说能有点作用,请长按下方二维码进行关注!谢谢!(鞠躬)

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171218G0RLI900?refer=cp_1026

扫码关注云+社区