今天我们讲的是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函数)
发布评论