今天我们讲的是if函数,这一章稍微有一点逻辑性但是我保证他不会很难。

if语句

首先我们需要知道if函数是怎么工作的。首先我们先给条件,如果条件满足感就做什么。(if conditional test;do something)

下面我们看一个简单的例子

1)我们定义年龄,age=19

2)如果年龄>18岁,那么打印‘you are an adult now’

3)计算机会判断,19的确是大于18所以’you are an adult now’就被打印出来了。

可能你已经发现了,就是在使用if函数后会有一个冒号,并且下一行代码使用了缩进。

对于python来说冒号和缩进是一种语法,他可以帮助区分代码,辅助计算即理解代码。冒号前面的东西就是前面提到的conditional test,如果满足了这个条件,计算机就会执行缩进后的代码的指令。

那么如果我们定义的年龄是16岁呢?16<18,那么现在的输出是什么呢?会报错吗?

是不会报错的,python真的很懒,不满足哦的就直接帮你跳过了,所以是没有输出的。

那么如果我们需要小于18岁也要执行另外一个命令呢?

if-else语句

刚刚上面的if函数很鸡肋,只能够为满足条件的语句输出。那么我们现在介绍一个if-else条件,允许我们作出两个不同的条件时,都有输出。所以我们现在引入if-else语句先看一个例子看看这个语句是怎么工作的。

1)在这里我们定义年龄=17

2)第一层判断17是否大于18

3)17小于18所以执行else后面的命令

4)输出为‘you are very young’

简单来说,这个函数的意思就是:如果...不满足,就...

在满足条件的情况下执行if

在不满足的条件的情况下执行else

可事实上生活中的一些事情不仅仅是两个情况,可能是三个甚至是多个情况。

所以我们要学习更加进阶的函数

if...elif...else

假设我们现在在游乐园,为了吸引顾客,游乐园推出了一项政策。如果身高低于1.5米免费入园,身高低于1.6但高于1.5的半价优惠,身高高于1.6的全票。好了现在是三种情况了,我们需要使用的是全新的进阶函数(if...elif...else)

看,现在这几行代码就完美的完成了上面的游乐园要求。相信现在大家已经能够很轻松的运用if函数了。

*如果有更多的情况可以使用 if...elif...elif...elif...else...

elif的数量应你的情况而变。

现在我们进入更深入的学习,这个知识点叫if嵌套。其实也很简单就是一个if函数里面嵌入了另外一个if函数。

if嵌套

简单的了解了if嵌套是什么意思之后,我们来举一个简单的例子。

如果你的成绩是大于60打印‘你通过了考试’ 大于80打印‘你拿到了a’ 在60和80之间的打印‘你需要更加努力’ 小于60打印‘你需要重新参加考试’

是不是很简单?好了这就是今天的全部内容了!

明天我们会讲:列表。过几天我会介绍input函数的使用会更加的人性化哦。

点我一下

扫码关注噢

更多推荐

if函数python_python入门(if函数)